,直到价值,我想在data.table返回一个新列,显示有多少行,直至达到比(的温度)的电流值以下。[R data.table count行达到
library(data.table)
set.seed(123)
DT <- data.table(Temp = runif(10,0,20))
这是我想它看起来:
set.seed(123)
DT <- data.table(
Temp = runif(10,0,20),
Day_Below_Temp = c("5","1","3","2","1","NA","3","1","1","NA")
)
确定这是伟大的@jeremycg,并确保我的理解是正确的,如果我想查什么排的温度值就比其它列下(附加列)值如何改变这种方法?谢谢 – user3740289
没问题。你可以把'。$ Temp [x:length(。$ Temp)]'改成'。$ additionalcolumn [x:length(。$ Temp)]''。 – jeremycg
不幸的是,这个(和我自己删除的答案)似乎和一个潮湿的一周一样缓慢。即使在100K的情况下,这也要花上一分钟的时间。我认为必须通过一些联接或棘手的方法来解决这个问题。阿伦,你在哪里? – thelatemail