Re: [問題] CSV資料切割

看板R_Language作者 (locka)時間1年前 (2023/02/15 09:57), 編輯推噓1(100)
留言1則, 1人參與, 1年前最新討論串2/4 (看更多)
library(tidyverse) library(readr) # 產生測試資料 demo <- tibble(variable=1:16, id1=rnorm(16), id2=rnorm(16), id3=rnorm(16), id4=rnorm(16)) write_csv(demo, "demo.csv") # 使用read_csv_chunked() 每4row切割並輸出成一個新的檔案 callback_f <- function(x, pos) write_csv(x, paste0("chunk_",pos%/%4,".csv")) read_csv_chunked("demo.csv", DataFrameCallback$new(callback_f), chunk_size=4) 結果如下: 原資料 https://i.imgur.com/y3GmbSh.jpg
輸出4個檔案 https://i.imgur.com/5b2pzEi.jpg
※ 引述《haitairoutzu (海苔肉粽)》之銘言: : [軟體熟悉度]: : 請把以下不需要的部份刪除 : 入門(只有使用過R,但對語法不熟悉) : [問題敘述]: : 各位好 : 我有一筆CSV檔案,是由許多方陣組成的, : 不過我之後的分析需要輸入的資料為方陣。 : 想請問有沒有甚麼指令是可以分割CSV檔案並輸出的? : 圖片說明如下 (我的原始檔案很大,所以我做了一組4*4方陣舉例) : https://i.imgur.com/tGvhHga.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.237.51 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1676426267.A.380.html

02/15 11:39, 1年前 , 1F
借用原po的demo資料 https://pastebin.com/QYK4Uitm
02/15 11:39, 1F
文章代碼(AID): #1Zx3mRE0 (R_Language)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 4 篇):
文章代碼(AID): #1Zx3mRE0 (R_Language)