[問題] 如何合併N筆資料

看板R_Language作者 (whitewater)時間7年前發表 (2018/03/04 12:55), 7年前編輯推噓1(102)
留言3則, 3人參與, 7年前最新討論串1/1
[問題類型]: 程式諮詢 [軟體熟悉度]: 剛入門 [問題描述]: 剛接觸R語言,想請問各位 我原本將3筆資料儲存於3個object中, 所以我要合併這三筆資料用的程式碼是 result <- c(data1,data2,data3) 但我現在要改寫成合併N筆資料 原本的想法是寫個for迴圈 for(i in 1:n ){ result <- c(result,datai) } 但由於我每一筆資料都非常大,如果這樣寫會花費相當多的運算時間, 所以想請問我該怎麼做處理呢。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.10.114.244 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1520168126.A.1C2.html ※ 編輯: l83083121 (101.10.114.244), 03/04/2018 21:01:53 ※ 編輯: l83083121 (101.10.114.244), 03/04/2018 21:02:24

03/04 21:17, 7年前 , 1F
do.call(c, list(data1,data2,data3))
03/04 21:17, 1F

03/05 15:42, 7年前 , 2F
data1/2/3 本身是什麼物件?看一下str(data1)的結果
03/05 15:42, 2F

03/05 16:19, 7年前 , 3F
do.call(c,list)
03/05 16:19, 3F
文章代碼(AID): #1Qc-o-72 (R_Language)
文章代碼(AID): #1Qc-o-72 (R_Language)