我有这样的数据
V1 V2 V3 V4
1 0.700 1.400 0.850 1.600
2 2.083 1.650 1.633 1.900
3 2.517 2.100 2.117 2.117
4 2.667 2.267 2.267 2.300
5 3.883 3.017 3.567 9.717
6 NA 3.383 5.350 21.600
7 NA NA 9.700 NA
8 NA NA 15.867 NA
如果您需要在R中使用它,只需使用下面的可重复示例
df<- structure(list(V1 = c(0.7, 2.083, 2.517, 2.667, 3.883, NA, NA,
NA), V2 = c(1.4, 1.65, 2.1, 2.267, 3.017, 3.383, NA, NA), V3 = c(0.85,
1.633, 2.117, 2.267, 3.567, 5.35, 9.7, 15.867), V4 = c(1.6, 1.9,
2.117, 2.3, 9.717, 21.6, NA, NA)), .Names = c("V1", "V2", "V3",
"V4"), class = "data.frame", row.names = c(NA, -8L))
我想将所有这些组合在一个列中并对它们进行排序
我的预期输出如下
0.7
0.85
1.4
1.6
1.633
1.65
1.9
2.083
2.117
2.1
2.267
2.3
2.517
2.667
3.017
3.383
3.567
3.883
5.35
9.7
9.717
15.867
21.6
融化数据是一种方式
融化(数据),但还有另一种方法可以将它们排序并将它们全部放在一个数组中吗?
答案 0 :(得分:2)
我们可以使用unlist
然后使用sort
dfN <- data.frame(Col1= sort(unname(unlist(df))))