【发布时间】:2017-09-13 19:17:56
【问题描述】:
假设我有一个包含三列的长格式数据框。 x 列包含测量值,y 3 个变量的名称,z 包含 2 个级别。每个y 变量都有重复的测量值:
df <- data.frame(x=c(1:12), y=rep(0:2, 4), z=rep(letters[1:2], 6))
df$y <- as.factor(df$y)
df <- arrange(df, y, z)
df
x y z
1 1 0 a
2 7 0 a
3 4 0 b
4 10 0 b
5 5 1 a
6 11 1 a
7 2 1 b
8 8 1 b
9 3 2 a
10 9 2 a
11 6 2 b
12 12 2 b
我怎样才能得到这样的df_wide?
z 0 1 2
a 1 5 3
a 7 11 9
b 4 2 6
b 10 8 12
【问题讨论】:
-
你能详细说明这里发生了什么吗?
-
在 df 中,column-x 是测量值,column-y 是 3 个变量,column-z 包含 2 个水平,并且每个都有对 column-y 变量的重复测量。希望这很清楚:) 谢谢@mtoto