簡體   English   中英

計算R中數據集的多重方差

[英]Computing multiple variance of a dataset in R

我的問題與這個問題有關。

我有如下數據

V1   V2
..   1
..   2
..   1
..   3

我需要針對V2每個值累計計算V1的數據方差(這意味着,對於V2的特定值,請說n ,必須包括V1對應的所有V2小於n所有行。

ddply在這種情況下會ddply幫助嗎?

我認為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

我不知道是否有更有效的方法來做到這一點...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM