我是R的初学者 我的剧本是:
output_folder <-"X:\\My_R_result\\"
url<-paste("https://climexp.knmi.nl/data/icmip5_pr_Amon_ens_rcp45_79-91E_26-31N_n_su_001.dat",sep="")
destfile<-paste(output_folder,"001.dat",sep="")
download.file(url,destfile,method="auto",quiet = FALSE, mode="W",cacheOK=TRUE)
print(download.file)
print("finished")
弹出
你能告诉我这里有什么不对吗?download.file出错(url,destfile,method =“auto”,quiet = FALSE, :无法打开destfile'X:\ My_R_result \ 001.dat',原因'无效 参数”。
答案 0 :(得分:0)
这应该有效: 我将paste()更改为paste0()命令。 mode =“W”应该是小写“w”。
output_folder <-"X:\\My_R_result\\"
url<-paste0("https://climexp.knmi.nl/data/icmip5_pr_Amon_ens_rcp45_79-91E_26-31N_n_su_001.dat")
destfile<-paste0(output_folder,"001.dat")
download.file(url,destfile,method="auto",quiet = FALSE, mode="w",cacheOK=TRUE)
print("finished")
并且您无法打印(download.file),因为您只打印函数本身,而不是下载的文本。要在下载的数据中打印文本,您必须将其加载到R。
data <- read.table(file = destfile)
print(data)