我想將csv文件的內容導入到R中,csv文件包含垂直數據的多個部分,用空行和星號分隔。例如如何將包含多個部分的CSV文件導入到R中?
********************************************************
* SAMPLE DATA ******************************************
********************************************************
Name, DOB, Sex
Rod, 1/1/1970, M
Jane, 5/7/1980, F
Freddy, 9.12,1965, M
*******************************************************
* Income Data ****************************************
*******************************************************
Name, Income
Rod, 10000
Jane, 15000
Freddy, 7500
我想導入到R作爲兩個單獨的數據框。目前我手動將csv文件剪切成較小的文件,但我認爲我可以使用read.csv和read.csv的skip和nrows設置來完成它,如果我可以計算出secion中斷的位置。
這給了我一個邏輯TRUE爲每個空白行
ifelse(readLines("DATA.csv")=="",TRUE,FALSE)
我希望有人已經解決了這個問題。
這個SO問題隱約相似http://stackoverflow.com/questions/509595/csv-file-with-multiple-time-series – PaulHurleyuk 2010-04-13 10:20:47
在這種情況下使用'ifelse'是多餘的。 'readLines(「DATA.csv」)==「」'的工作原理是一樣的。 – Marek 2010-04-14 11:44:04