[問題] 請問如何將每n個文字向量為1個record(ro

看板R_Language作者 (小天使)時間1年前 (2022/06/17 11:11), 1年前編輯推噓2(2014)
留言16則, 6人參與, 1年前最新討論串1/1
如題 我有一個文字向量 裡面有7668筆文字,這些文字有規律,每12個為一筆紀錄,我想轉換成 693 row 12col 的data.frame 或matrix, 我的程式碼如下 newdata<- matrix (data, nrow = 693, ncol=12, byrow =TRUE) 但我跑完,資料還是只有一個col 不知道大神如何轉換? 難道是用for迴圈來解決嗎? 資料格式如下 20220404,板橋,38,40,0.1,4288,120,20220404,三重,25,60,0.2,4286,125 想改成7個文字成一行 如下 20220404,板橋,38,40,0.1,4288,120 20220404,三重,25,60,0.2,4286,125 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.25.6 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1655435510.A.AF2.html ※ 編輯: jezi1878 (49.216.25.6 臺灣), 06/17/2022 11:15:11 ※ 編輯: jezi1878 (49.216.25.6 臺灣), 06/17/2022 11:15:54

06/17 12:03, 1年前 , 1F
能提供data的範例檔嗎
06/17 12:03, 1F

06/17 13:48, 1年前 , 2F
他是處理資料步驟的一個中間檔案,型態是文字向量charc
06/17 13:48, 2F

06/17 13:48, 1年前 , 3F
ter 所以不知道怎麼提供給你
06/17 13:48, 3F

06/17 13:50, 1年前 , 4F
基本上 他就是一個存文字向量,共有11247個文字在裡面
06/17 13:50, 4F

06/17 13:50, 1年前 , 5F
,但每7個其實是一筆資料,紀錄某天某地的天氣氣候,類
06/17 13:50, 5F

06/17 13:50, 1年前 , 6F
06/17 13:50, 6F

06/17 13:52, 1年前 , 7F
20220404,板橋,38,40,0.1,4288,120,20220404,三重,25
06/17 13:52, 7F

06/17 13:52, 1年前 , 8F
,60,0.2,4286,125
06/17 13:52, 8F
※ 編輯: jezi1878 (49.216.25.6 臺灣), 06/17/2022 13:55:05 ※ 編輯: jezi1878 (49.216.25.6 臺灣), 06/17/2022 13:57:54 ※ 編輯: jezi1878 (49.216.25.6 臺灣), 06/17/2022 13:59:14

06/17 15:06, 1年前 , 9F
要先 split 吧
06/17 15:06, 9F

06/17 15:06, 1年前 , 10F
read.csv 有可能可以讀。要找看看文件
06/17 15:06, 10F

06/17 16:14, 1年前 , 11F
06/17 16:14, 11F

06/17 20:15, 1年前 , 12F
同上,matrix(unlist(strsplit(txt, ",")), byow=T,
06/17 20:15, 12F

06/17 20:15, 1年前 , 13F
ncol = 7)
06/17 20:15, 13F

06/17 21:12, 1年前 , 14F
感謝各位大大 解決我的問題
06/17 21:12, 14F

06/17 22:46, 1年前 , 15F
假設原始的文字向量資料沒有預先被分好組的狀況下:
06/17 22:46, 15F

06/17 22:47, 1年前 , 16F
https://pastebin.com/vfm7PQP9 非特別有效率的方法就是
06/17 22:47, 16F
文章代碼(AID): #1Yg_3sho (R_Language)
文章代碼(AID): #1Yg_3sho (R_Language)