1
我有兩個data.tables,一個有另一個行/列的子集。我想以1爲每一個非零值較小的表增加較大data.table值:基於另一個data.table值遞增data.table值
DT1 <- as.data.table(matrix(c(0, 1, 2, 3), nrow=2, ncol=2,
dimnames=list(c("a", "b"), c("a", "b"))), keep=T)
DT2 <- as.data.table(matrix(c(0, 0, 1, 2, 2, 1, 1, 0, 3), nrow=3, ncol=3,
dimnames=list(c("a", "b", "c"), c("a", "b", "c"))), keep=T)
DT1
# rn a b
#1: a 0 2
#2: b 1 3
DT2
# rn a b c
#1: a 0 2 1
#2: b 0 2 0
#3: c 1 1 3
我想這樣我得到
# rn a b c
#1: a 0 3 1
#2: b 1 3 0
#3: c 1 1 3
遞增的DT2值
(這與我剛纔的問題上增加DT1和DT2:Adding values in two data.tables ...我需要做兩件事:))
我用的有點困惑第二部分。第一部分代碼很好。 「更好的事件」部分看起來很乾淨,我很樂意這樣寫,但是當我這樣做時,我會得到「未使用的參數(i.SDcols = icols)」。 – Stan
這是因爲它尚未實現。 – Arun