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

作者: studioA (understand?)   2022-09-29 11:39:22
使用者(已經有用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 的版本和套件版本資訊,
讓版友更容易找出錯誤
[關鍵字]:
選擇性,也許未來有用
作者: evilove (願意感動就是一種享受)   2022-09-29 11:58:00
不懂你的意思 你不load data進去R R怎麼可能處理?
作者: fox1375 (阿吠)   2022-09-29 12:26:00
想要不讀成data.frame的原因是什麼?是嫌速度慢嗎?
作者: lycantrope (阿寬)   2022-09-29 12:29:00
讀取時跳過第一行不就好了...如果嫌棄讀取慢,那csv也不是首選readr的read_lines skip=1後直接write_lines
作者: obarisk (OSWALT)   2022-09-29 13:41:00
這不用r。head/tail就結束了。
作者: lycantrope (阿寬)   2022-09-29 14:05:00
echo "tail -n +2 file.csv" > "file.csv"
作者: locka (locka)   2022-09-29 14:37:00
推7樓大大,如果只是想單純新增一個csv檔的話,直接commandline解決
作者: lycantrope (阿寬)   2022-09-29 14:38:00
echo "$(tail -n +2 file.csv)" > "file.csv"
作者: hohiyan (海洋)   2022-09-30 08:22:00
如果原po是用Windows,command line 這招可能不管用但可以另外安裝像 git bash 這些終端機程式來用
作者: studioA (understand?)   2022-09-30 10:04:00
我就是用Windows echo 我再試試看
作者: cywhale (cywhale)   2022-09-30 12:06:00
sh+1 powershell也有啊google https://reurl.cc/oQ2G8M
作者: jasonfun44 (kk123)   2022-11-19 22:13:00
直接用excel VBA?

Links booklink

Contact Us: admin [ a t ] ucptt.com