我正试图以以下方式构建一个透视表:
在变量";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)