如何用“R”将空格转换为“%20”
问题描述:
引用标题,我在计算如何将单词之间的空格转换为%20。如何用“R”将空格转换为“%20”
例如,
> y <- "I Love You"
如何使y = I%20Love%20You
> y
[1] "I%20Love%20You"
非常感谢。
答
gsub()
是一个选项:
R> gsub(pattern = " ", replacement = "%20", x = y)
[1] "I%20Love%20You"
答
另一种选择是URLencode()
:
y <- "I love you"
URLencode(y)
[1] "I%20love%20you"
答
从RCurl
能够完成任务包中的功能curlEscape()
。
library('RCurl')
y <- "I love you"
curlEscape(urls=y)
[1] "I%20love%20you"
+0
注意的一个很好的提醒,这将改变“测试!:”到“测试%21%3A%20” VS URLEncode的“试验更好的+1!%3A% 20" – hedgedandlevered
比我的回答与此函数的所有脑干 –