使用多个变量进行透视?
Pivoting with Multiple Variables?
我正在尝试通过以下方式构建枢轴 table:
在变量“A”中,我试图查看“B”,查看 C1、C2、C3 和 C4 的 Z 值的平均值。
我已尝试使用 rpivottable,但 C1、C2、C3 和 C4 的平均值 (Z) 不同,我无法将这些值保存到变量中。
我也尝试使用以下代码,但它也没有为 A1 的 B1 的 C1:4 的变量“Z”提供相同的平均值。这是一个例子:
pivot<- data
group_by(A, B, C) %>%
summarize(mean(Z))
View(pivot)
这是我想做的枢轴示例 table:
image
我想保存这个平均 (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)
我正在尝试通过以下方式构建枢轴 table:
在变量“A”中,我试图查看“B”,查看 C1、C2、C3 和 C4 的 Z 值的平均值。
我已尝试使用 rpivottable,但 C1、C2、C3 和 C4 的平均值 (Z) 不同,我无法将这些值保存到变量中。 我也尝试使用以下代码,但它也没有为 A1 的 B1 的 C1:4 的变量“Z”提供相同的平均值。这是一个例子:
pivot<- data
group_by(A, B, C) %>%
summarize(mean(Z))
View(pivot)
这是我想做的枢轴示例 table: image
我想保存这个平均 (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)