Как заменить числовое значение на ссылку, используя вектор? - PullRequest
0 голосов
/ 18 июня 2019

Ex.ссылка: "http://stats.espncricinfo.com/ci/engine/player/219889.html?class=1;spanmin1=01+Jan+2011;spanval1=span;template=results;type=batting;view=innings"

Я хочу заменить числовое значение (219889) указанной ссылки, используя вектор, чтобы получить разные ссылки.

library(XML)
library(RCurl)

players = c(4578,272279,7133)

for (i in players) {
  read = HYPERLINK(CONCATENATE("http://stats.espncricinfo.com/ci/engine/player/",players[i],".html?class=1;spanmin1=01+Jan+2011;spanval1=span;template=results;type=batting;view=innings"))
}

1 Ответ

1 голос
/ 18 июня 2019

Используйте sprintf с %s или %d

sprintf("http://stats.espncricinfo.com/ci/engine/player/%s.html?class=1;spanmin1=01+Jan+2011;spanval1=span;template=results;type=batting;view=innings",players)

Или paste0

paste0("http://stats.espncricinfo.com/ci/engine/player/", players, ".html?class=1;spanmin1=01+Jan+2011;spanval1=span;template=results;type=batting;view=innings")
...