用r中的%20替换空格

时间:2016-10-28 09:17:35

标签: r replace

我有以下字符串:

url <- https://www.google.mu/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=green carot

我想用%20

替换绿色和carot之间的空格
>url
https://www.google.mu/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=green%20carot

2 个答案:

答案 0 :(得分:6)

有一些函数可以使用url。 在基础R中使用URLencode

url <- "https://www.google.mu/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=green carot"

URLencode(url)
#> [1] "https://www.google.mu/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=green%20carot"

答案 1 :(得分:1)

这是否应该(直接更换)

> gsub(" ","%20"),url

虽然,URL编码功能会更好