id value
1 expsubs 29
2 expsubs 32
3 expsubs 27
4 expsubs 36
5 expsubs 29
6 expsubs 24
R的新手 我有我在excel中排序并尝试导入R
的数据我希望按照我的" id"中的名称对数据进行排序。这样我就可以对我的数据运行ANOVA。无法弄清楚如何让R识别我的id列作为每个值的名称。谢谢!
答案 0 :(得分:0)
在这种情况下,您需要使用包dplyr:
tab <- data.frame(x = c("A", "B", "C", "C"), y = 1:4)
by_x <- group_by(tab, x)
by_x
此代码将按x列对数据进行排序。
答案 1 :(得分:0)
使用order
:
df <- data.frame(id = c("B", "A", "D", "C"), y = c(6, 8, 1, 5))
df
id y
1 B 6
2 A 8
3 D 1
4 C 5
df2 <- df[order(df$id), ]
df2
id y
2 A 8
1 B 6
4 C 5
3 D 1