2012-06-20 3 views

ответ

8

gsub() является одним из вариантов:

R> gsub(pattern = " ", replacement = "%20", x = y) 
[1] "I%20Love%20You" 
19

Другим вариантом было бы URLencode():

y <- "I love you" 
URLencode(y) 
[1] "I%20love%20you" 
+0

+1 Лучше, чем мой ответ и хорошим напоминанием этой функции –

1

Функция curlEscape() из пакета RCurl получает работу.

library('RCurl') 
y <- "I love you" 
curlEscape(urls=y) 
[1] "I%20love%20you" 
+0

Существование Обратите внимание, что это изменится «тест !:» на «тест% 21% 3A% 20» против UrlEncode «тест!% 3a% 20" – hedgedandlevered