r-多变量数据透视



我正试图以以下方式构建一个透视表:

在变量";A";,我正试图看看";B";,以查看C1、C2、C3和C4的Z值的平均值。

我尝试过使用rpivottable,但C1、C2、C3和C4的平均值(Z(不相同,我无法将这些值保存到变量中。我也尝试使用下面的代码,但它也没有给我变量"的相同平均值;Z";对于A1的B1的C1:4。这里有一个例子:

pivot<- data                    
group_by(A, B, C) %>%         
summarize(mean(Z))
View(pivot)

以下是我想要制作的透视表示例:图像

我想保存这个平均值(Z(并将其添加到我的数据帧中。

谢谢。

我创建了一个随机数据集,使您作为图像附加的数据集具有可复制性。我希望这对你有用。我创建了随机数来表示Z列。

library(dplyr)
A <- rep(0:1,each=8)
B <- rep(rep(1:2,each=4),2)
C <- rep(1:4,4)
Z <- runif(16)*10
data <- data.frame(A,B,C,Z)
pivot<- data %>% mutate(A=as.character(A),as.character(B)) %>% 
group_by(A, B) %>%         
summarize(mean(Z))
View(pivot)

相关内容

  • 没有找到相关文章

最新更新