作者memphis (讓你喜歡這世界~)
看板R_Language
標題[問題] [data.table] cbind
時間Fri Jun 28 15:47:27 2013
原始的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
推 Wush978:你的範例的結果是matrix, 不是data.frame 06/28 23:42
→ Wush978:你的範例的結果是matrix, 不是data.frame所以建議你先把 06/28 23:48
→ Wush978:同樣的邏輯套用到data.frame上喔,會比較簡單 06/28 23:48