q=c('01','02','03')
url="example.com/date=q[1]"
url
# [1] "example.com/date=q[1]"
我真正想要的url
是“example.com/date=01”。
我该怎么办?
答案 0 :(得分:1)
例如,您可以使用sprintf
或paste0
;
url <- paste0("example.com/date=", q[1])
url
# [1] "example.com/date=01"
用于简单连接;
sprintf
...或url <- sprintf("example.com/date=%s", q[1])
url
# [1] "example.com/date=01"
用于更强大的格式化,您可以在字符串内的任何位置插入参数值;
urls <- sprintf("example.com/date=%s", q)
urls
# [1] "example.com/date=01" "example.com/date=02" "example.com/date=03"
... - 当然,因为q是一个向量 - 如果你想使用任何一种技术,你可以一次转换所有的URL;
aggregate
答案 1 :(得分:-1)
您始终可以使用粘贴()。
像那样:> q=c('01','02','03')
> url <- paste("example.com/date=q[",q[1],"]",sep="")
> url
[1] "example.com/date=q[01]"