Использование gsub для замены \ для создания строки URL - PullRequest
0 голосов
/ 03 ноября 2018

Я использую gsub для замены \, но получаю ошибку. Я уже пробовал с

Первая идея (неправильно!)

root <- "http://maps.google.com/maps/api/geocode/json\""
u <- gsub("\", "", u)

Вторая идея (неправильно!)

root <- "http://maps.google.com/maps/api/geocode/json\""
u <- gsub("[\]", "", u)

Есть еще идеи?

Я использую корневую переменную для этого:

 parameters <- "&key=my-key"
 root <- "http://maps.google.com/maps/api/geocode/json\""
 apiRequests <- paste(root, "?address=", "paris, france", 
 "\"",parameters,sep = "")

 conn <- httr::GET(URLencode(apiRequests))
 apiResponse <- jsonlite::fromJSON(httr::content(conn, "text"))

1 Ответ

0 голосов
/ 03 ноября 2018

Я думаю, что вы хотите, это

root <- "http://maps.google.com/maps/api/geocode/json\""
root <- gsub('\"', "", root)

Обратная косая черта экранирует первый ", и поэтому вы хотите заменить экранированный ", равный \", и использовать одинарные кавычки, чтобы цитата была прямой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...