2017-08-30 183 views
0

我使用R鍵保存在一個共同的csv文件從多個網址的文本文件,我已經得到了目前在for循環保存在一個CSV文件從URL中的文本數據:如何使用for循環

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的信息。我試圖找到一種方法來從每個URL順序添加數據,但不能。對不起,如果這已被問到,我環顧四周,但找不到任何有意義的東西。預先感謝您的回答或將我重定向到答案!

回答

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") 
} 

我希望這有助於。