2017-03-07 37 views
0

有一個大型數據集需要使用R在網絡上下載,但我想了解如何在下載到我需要的日期的同時將其過濾。現在,我已經安裝了下載和.unzip,然後使用過濾器創建另一個數據集。該文件是一個文本「;」分隔文件下載數據集時進行篩選R

有一個格式爲1/1/2009的日期列,我只需要選擇兩個日期,3/1/2009和3/2/2009,如何在R中執行此操作?

當我導入它時,R將它設置爲一個因子,因爲我只需要這兩個日期,並且不需要做一個Between,我只需選擇這兩個因子並將其稱爲一天。

謝謝!

回答

0

我不認爲你可以在下載時進行過濾。只選擇這些日期,你可以使用subset功能:

# do not convert string to factors 
d.all = read.csv(file, ..., stringsAsFactors = FALSE, sep = ';') 
# Date column is called DATE: 
d.filter = subset(d.all, DATE %in% c("1/1/2009", "3/1/2009")) 
+0

唉唉好吧,不知道,這就是爲什麼我問,謝謝!我已經擁有最好的工作了,我再次感謝! –