我正在將 .csv 檔案讀入 R,這些檔案是由軟體生成的,該軟體為它匯出的資料添加了額外的標簽,而沒有在這些額外的標簽后面放置逗號。可以在下圖中看到文本檔案的簡化版本。

當我使用 read.csv() 函式匯入并查看資料時,我得到以下資訊:

然后我嘗試了 read.csv2,并寫了一個洗掉前兩行的新檔案:

修改為:

這在文本檔案中顯示為:

這正在成為一項艱巨的任務,我想知道是否有更有效的方式來整理檔案(因為我有很多檔案)。
基本上我想要做的是創建一個 .csv 檔案,當讀入 R 時有兩列,第一列標題為“時間 [s]”,第二列標題為“函式”標題“x”后面沒有逗號當匯出為新的 .csv 檔案時,阻止我以我描述的形式將檔案讀入 R。
可以使用以下方法復制和粘貼資料(我認為):
結構(串列(X.Name. = c(“”,“”,“函式”,“0.00E 00”,“4.00E 00”,“6.50E 00”,“7.10E 00”,“ 3.00E 00")), class = "data.frame", row.names = c("Series 1 at Function Used", "[Data]", "Time [ s ]", "0.00E 00", "5.00E 00"、"1.00E 01"、"1.50E 01"、"2.00E 01"))
uj5u.com熱心網友回復:
我認為您面臨著一個普遍的誤解,read_csv()即大多數人在開始用 R 編程時最終都會遇到。
有大量引數附加到 read 系列函式,它們確實需要探索以了解{readr}.
在這個特定問題中,您在資料標題之前有一個非常清晰的 4 行跳轉。
您可以使用skip函式中的引數read_csv()跳過 4 行。或者,假設您想更改列的名稱。您也可以在read_csv().
如需進一步的建議和功能,請?read_csv()隨時查看幫助檔案,其中包含有關該函式不同引數的所有資訊。
相對于您必須“讀入”的檔案數量,我建議您構建自己的函式來自動化該程序。
就像是:
read_files <- function(my_file_paths) {
read_csv(my_file_paths, skip = 4....)
whatever else you want to do.....
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/376555.html
上一篇:一對多關系不回傳資料庫中的所有值
