在R中的URL中使用宏变量

时间:2017-06-26 19:05:45

标签: r rscript

我在R

中有这个
#URL Link:
URL<-"www.insert.com/wer/date?begin=**2017/06/19/00**&end=**today**&format=json&timezon=est&autodownload=true"
#Pull the data from URL
TURL<-GET(URL, authenticate("email", "password"))

这是问题:如何插入我的变量(需要在R程序中完成):

StartDate<-sys.date-7
Enddate<-sys.date-1

在我的网址中的Begin = startdate和end = enddate Pelase对此提出了建议

1 个答案:

答案 0 :(得分:2)

使用httr&#39; modify_url()构建要获取的网址。

base_url <- "http://www.insert.com/wer/date"
start_date <- format(Sys.Date() - 7, "%Y/%m/%d")
end_date <- format(Sys.Date() - 1, "%Y/%m/%d")
full_url <- modify_url(
  base_url,
  query = list(
    begin        = start_date,
    end          = end_date,
    format       = "json",
    timezone     = "est",
    autodownload = "true"
  )
)

另外,请注意代码的情况,R区分大小写。