r - 在 R 中解码 URL 字符串向量

标签 r url decode

假设您有一个包含 URL 编码字符串的原子向量。

例如:

urlencoded<-c("im%20looking%20for%20uncle","im%20looking%20for%20sister") 

有没有办法解码向量中的每个元素,返回一个与常规文本长度相同的向量?

换句话说,输出应该是:
c("im looking for uncle","im looking for sister")

基 R 中的 URLdecode 不会矢量化,而且速度很慢。 R 之外有很多实用程序可以快速解码 URL 编码的字符串,但我在 R 中找不到任何好的实用程序。

最佳答案

您可以使用 sapply 将函数应用于向量.它将返回结果向量:

> urlencoded <- c("im%20looking%20for%20uncle", "im%20looking%20for%20sister")
> sapply(urlencoded, URLdecode, USE.NAMES = FALSE)
[1] "im looking for uncle"  "im looking for sister"

关于r - 在 R 中解码 URL 字符串向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20092097/

相关文章:

c# - 获取Azure中资源的绝对URL

php - 通过 PHP 从 Twitter 解码 JSON 提要不起作用?

decode - 了解 ASN.1 整数 PER 编码

r - 在向量 R 中查找另一个模式的对应模式

R chron times() 函数不起作用

r - 如何从人口普查形状文件(邮政编码级别)中删除所有小岛?

javascript - 获取 mongo shell BinData 作为字符串

r - 如何在保持日期间隔和其他值的同时聚合 5 分钟到 30 分钟的数据

css - Codeigniter 基本 url 在 header 中不起作用

amazon-web-services - Elastic Beanstalk (EB) 默认地址/URL 上的 HTTPS(无自定义域名)