在 URL 中使用 R 中的宏变量
use macro variable in URL in R
我在 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
在我的 URL 中 Begin=startdate 和 end=enddate
请就此提出建议
使用httr
的modify_url()
构造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 区分大小写。
我在 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
在我的 URL 中 Begin=startdate 和 end=enddate 请就此提出建议
使用httr
的modify_url()
构造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 区分大小写。