假设您有一个包含 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/