我有一个需要使用日期变量发送请求的网址。这个https地址接受日期变量。我想使用类似于Python中格式化运算符%的东西将日期分配给地址字符串。R是否具有类似的运算符,或者我需要依赖paste()函数?
# Example variables
year = "2008"
mnth = "1"
day = "31"
这是我在Python 2.7中会做的事情:
url = "https:.../KBOS/%s/%s/%s/DailyHistory.html" % (year, mnth, day)
或者在Python 3+中使用.format()。
我所知道的在R中的唯一方法似乎很冗长,并且依赖于paste:
url_start = "https:.../KBOS/"
url_end = "/DailyHistory.html"
paste(url_start, year, "/", mnth, "/", day, url_end)
有没有更好的做法?
paste(url_start, paste(year,mnth,day,sep="/"), url_end)
。 - CPak