我的问题与this问题有些相关。
我的数据如下
V1 V2
.. 1
.. 2
.. 1
.. 3
我需要累计计算V1
中V2
的每个值的数据的方差(这意味着对于V2
的特定值说n
,所有行需要包含相应V1
小于V2
的{{1}}。
在这种情况下n
会有帮助吗?
答案 0 :(得分:4)
我不认为ddply
会有所帮助,因为它建立在获取数据框的非重叠子集的概念之上。
d <- data.frame(V1=runif(1000),V2=sample(1:10,size=1000,replace=TRUE))
u <- sort(unique(d$V2))
ans <- sapply(u,function(x) {
with(d,var(V1[V2<=x]))
})
names(ans) <- u
我不知道是否有更有效的方法来做到这一点......