我使用R,我目前有一个for循环来保存csv文件中的网址中的文本数据:
for(i in 1:9){
cancerdbdata <-
paste0("http://annotation.dbi.udel.edu/CancerDB/record_CD_0000", i, ".txt")
cancerdbdata1 <- download.file(cancerdbdata, destfile =
"CancerDrugDBdestfile.csv")
}
但是,由于此循环不会将每个URL中的数据顺序下载到csv文件中,因此我留下的csv文件只包含上一个URL中的信息。我试图找到一种方法从每个网址顺序添加数据但不能。对不起,如果已经被问过,我环顾四周,但找不到任何对我有意义的事情。提前感谢您的回答或重定向我的答案!
答案 0 :(得分:0)
download.file
有一个mode
参数,您可以将其设置为"a"
。这将确保将附加数据附加到文件中。
以下内容应该:
for(i in 1:9) {
cancerdbdata <- paste0("http://annotation.dbi.udel.edu/CancerDB/record_CD_0000",
i,
".txt")
cancerdbdata1 <- download.file(cancerdbdata,
destfile = "CancerDrugDBdestfile.csv",
mode = "a")
}
我希望这会有所帮助。