[問題] [data.table] cbind

看板R_Language作者 (讓你喜歡這世界~)時間11年前 (2013/06/28 15:47), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/3 (看更多)
原始的cbind out1 <- c() temp1 <- c(1:10) out2 <- c() temp2 <- matrix(1:25, nrow=5) for(i in 1:10){ out1 <- cbind(out1, temp1) out2 <- cbind(out2, temp2) } ### 今天改用data.table來實作, 結果寫不到兩句就卡關 DT[,newcol := V1] 以下是我的問題 1. 要有column name 2. 本身要先有結構, 不能從 Null table 開始bind 3. 真的一次只能bind 1個column? 不然要用merge? 4. 同樣的範例改成rbind, 好像又是整個不同的概念? 現在我看data.table的方式就是把他當sql操作, 如果在sql上很難寫的, data.table就難以想像了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.73.161

06/28 23:42, , 1F
你的範例的結果是matrix, 不是data.frame
06/28 23:42, 1F

06/28 23:48, , 2F
你的範例的結果是matrix, 不是data.frame所以建議你先把
06/28 23:48, 2F

06/28 23:48, , 3F
同樣的邏輯套用到data.frame上喔,會比較簡單
06/28 23:48, 3F
文章代碼(AID): #1HpJ-HY5 (R_Language)
討論串 (同標題文章)
文章代碼(AID): #1HpJ-HY5 (R_Language)