-1
我有一個包含396個csv文件的文件夾。在R中導入多個csv文件,但跳過前25行,然後跳過不同數量的行
每個csv文件的前25行是相同的,所以我想跳過它們。接下來,第26行是我想保留的標題行。
問題是我感興趣的信息從csv文件中的不同行開始。有些從第48行開始,其他的在第36,32 ...等。我想跳過我的標題後的行到開始所需信息的行。有沒有辦法跳過前25行,保留標題行(第26行),並自動執行,以便R在行首之後跳過行,直到看到包含信息的起始行。
此外,一旦我到達我想要的行,值表示每隔一行或其他2 rows.is有辦法解決這個,因爲它不一致?
例子:
1. Name
2....
.
.
25...
26.Header
27....
.
.
32/41/etc 12/04/2015 13:49 4 6
我不知道用什麼樣的代碼,但我開始使用這個代碼的思考:
files<-list.files("filepath",pattern="*csv", full.names=T)
names(files)<-files
headers = read.csv(files, skip = 1:25, header = F, as.is = T)
edata <- do.call(rbind, lapply(files, read_csv))
我不知道如何處理在做跳躍問題。呼叫。
有沒有人遇到類似的問題,你是如何解決它?
謝謝。
請複習[mcve]。 –
需要更多解釋。你可以用'skip = 25'跳過前25行。那麼,你想保留的行中是否有任何圖案?你想丟棄的行只是缺少的值?只是,請複製您的數據的真實示例 –
我同意。只需使用'skip = 25',然後刪除空行.... – pyll