【发布时间】:2021-08-28 16:07:33
【问题描述】:
我有一个包含 ID、时间、价值的数据集。我想计算每个主题的数据集中我的值保持在 1 以下的总时间。
library(data.table)
ID<-rep(1:10,each=10)
time<-rep(1:10,times=10)
value<-rep(c(0.001,0.01,0.05,0.07,0.09,0.096,0.1,0.5,1,2),10)
df<-cbind(ID,time,value)
df<-as.data.frame(df)
# #
df_sum<-setDT(df)[value < 1, diff(range(time)), by = .(ID)]
在此数据集中,预期答案为 8 小时。我有7个小时。 这是正确的方法吗?
【问题讨论】:
标签: r dataframe data.table data-manipulation summary