[問題]如何將一個csv檔快速分割存成另兩個csv檔

看板R_Language作者 (understand?)時間2年前 (2022/09/29 11:39), 2年前編輯推噓9(906)
留言15則, 9人參與, 2年前最新討論串1/1
使用者(已經有用R 做過不少作品) [問題敘述]: 我有一些CSV檔(另一個系統自動生成CSV檔案) 我平日工作都要把這些 CSV檔首行(欄位名)剪下然後存成另一個CSV檔 讓原來的CSV檔沒有首行,單純是純數值,才能跑後續分析 R有沒有方法 不透過read_csv讀入成data.fram,而能快速刪除第一行後存成另一個CSV檔??? [程式範例]: csv_1檔的格式 如下 A,B,C 25,45,65 24,65,-100 csv_2檔的格式 如下 G,L,Y 0.1,0,2022-09-03 0.2,0.5,2022-09-04 [環境敘述]: R 4.0.0 請提供 sessionInfo() 的輸出結果, 裡面含有所有你使用的作業系統、R 的版本和套件版本資訊, 讓版友更容易找出錯誤 [關鍵字]: 選擇性,也許未來有用 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.51.159.81 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1664422764.A.D86.html ※ 編輯: studioA (27.51.159.81 臺灣), 09/29/2022 11:40:41

09/29 11:58, 2年前 , 1F
不懂你的意思 你不load data進去R R怎麼可能處理?
09/29 11:58, 1F

09/29 12:26, 2年前 , 2F
想要不讀成data.frame的原因是什麼?是嫌速度慢嗎?
09/29 12:26, 2F

09/29 12:29, 2年前 , 3F
讀取時跳過第一行不就好了...
09/29 12:29, 3F

09/29 12:30, 2年前 , 4F
如果嫌棄讀取慢,那csv也不是首選
09/29 12:30, 4F

09/29 12:37, 2年前 , 5F
readr的read_lines skip=1後直接write_lines
09/29 12:37, 5F

09/29 13:41, 2年前 , 6F
這不用r。head/tail就結束了。
09/29 13:41, 6F

09/29 14:05, 2年前 , 7F
echo "tail -n +2 file.csv" > "file.csv"
09/29 14:05, 7F

09/29 14:37, 2年前 , 8F
推7樓大大,如果只是想單純新增一個csv檔的話,直接command
09/29 14:37, 8F

09/29 14:37, 2年前 , 9F
line解決
09/29 14:37, 9F

09/29 14:38, 2年前 , 10F
echo "$(tail -n +2 file.csv)" > "file.csv"
09/29 14:38, 10F

09/30 08:22, 2年前 , 11F
如果原po是用Windows,command line 這招可能不管用
09/30 08:22, 11F

09/30 08:23, 2年前 , 12F
但可以另外安裝像 git bash 這些終端機程式來用
09/30 08:23, 12F

09/30 10:04, 2年前 , 13F
我就是用Windows echo 我再試試看
09/30 10:04, 13F

09/30 12:06, 2年前 , 14F
sh+1 powershell也有啊google https://reurl.cc/oQ2G8M
09/30 12:06, 14F

11/19 22:13, 2年前 , 15F
直接用excel VBA?
11/19 22:13, 15F
文章代碼(AID): #1ZDHDis6 (R_Language)
文章代碼(AID): #1ZDHDis6 (R_Language)