R ddply错误:参数表示不同的行数
您好,我正在处理以下数据帧(R ddply错误:参数表示不同的行数,r,plyr,R,Plyr,您好,我正在处理以下数据帧(nows=62208): >头(工作文件) V1 V5 V7 V8 V9 4309 2014-03-01 13:30:00 1582.899 D.1Elec-0001 D.1 Elec-0001 6801 2014-03-01 13:45:00 1582.900 D.1Elec-0001 D.1 Elec-0001 6805 2014-03-01 14:00:00 1582.919 D.1Elec-0001 D.1 Elec-0001 5710 2014-03-01
nows
=62208):
>头(工作文件)
V1 V5 V7 V8 V9
4309 2014-03-01 13:30:00 1582.899 D.1Elec-0001 D.1 Elec-0001
6801 2014-03-01 13:45:00 1582.900 D.1Elec-0001 D.1 Elec-0001
6805 2014-03-01 14:00:00 1582.919 D.1Elec-0001 D.1 Elec-0001
5710 2014-03-01 14:15:00 1582.939 D.1Elec-0001 D.1 Elec-0001
5714 2014-03-01 14:30:00 1582.944 D.1Elec-0001 D.1 Elec-0001
6814 2014-03-01 14:45:00 1582.945 D.1Elec-0001 D.1 Elec-0001
我想计算列(V5
)中的每个元素与其插入同一列(V5
)但位于前一行的前一个元素之间的差异。在V7列中
我有72个不同的楼层(在我的例子中是72个不同的房间)
如果我使用此代码:pippo如果您想要的只是简单的差异,这应该可以很好地工作(如果需要,您可以用0
替换NA
):
这可能是一个简单的解决方案:
workfile$diff <- c(NA,diff(workfile$V5))
workfile$diff Adput
应该不是问题,您可以使用例如dput(head(workfile,20))
。是的,我尝试过类似的方法,但对我来说没有问题,因为它没有按列V7
的每个不同变量分割结果
library(dplyr)
pippo<- df%.%group_by(V7)%.%mutate(diff=c(NA, diff(V5)))
workfile$diff <- c(NA,diff(workfile$V5))