Вопрос по r, rcurl, curl – Как конвертировать «пробел» в «% 20» с помощью R

3

Обращаясь к названию, я выясняю, как преобразовать пространство между словами в% 20.

Например,

> y <- "I Love You"

Как сделатьy = I%20Love%20You

> y
[1] "I%20Love%20You"

Большое спасибо.

Ваш Ответ

3   ответа
8

gsub() это один из вариантов:

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

URLencode():

y <- "I love you"
URLencode(y)
[1] "I%20love%20you"
+1 лучше моего ответа и хорошее напоминание о существовании этой функции
1

curlEscape() из пакетаRCurl выполняет свою работу

library('RCurl')
y <- "I love you"
curlEscape(urls=y)
[1] "I%20love%20you"
Обратите внимание, что это изменит & quot; тест !: & quot; "проверить% 21% 3A% 20" vs URLencode & quot; тест!% 3a% 20 & quot;

Похожие вопросы