Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何将我的所有列合并到一个排序列中_R - Fatal编程技术网

R 如何将我的所有列合并到一个排序列中

R 如何将我的所有列合并到一个排序列中,r,R,我有这样的数据 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

我有这样的数据

    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))
融化数据是一种类似于


熔化(数据),但还有其他方法可以在一个数组中对它们进行排序和获取吗?

我们可以使用
unlist
然后
sort

dfN <- data.frame(Col1= sort(unname(unlist(df))))

dfN
sort(unlist(df,use.names=FALSE))
?@David Arenburg谢谢你不需要
na.省略
sort
默认为
na.last=na
。@akrun非常感谢!我喜欢它,我会在6分钟内接受它minutes@Mol我试过
link@Mol我想你
读的数据不正确。如果你看我之前的评论,它读得没错。i、 e.
str(df)#“数据帧”:111 obs。68个变量中:$V1:num0.722.082.522.673.88…$V3:num 1.4 1.65 2.1 2.27 3.02…$V5:num 0.85 1.63 2.12 2.27 3.57…$V7:num 1.61.92.12 2.3 9.72----@Mol我从您显示的github数据中读取。它对我有用。即使要处理数据,也必须从某个地方读取数据。子集的代码不是问题所在。初始读数是问题所在。
dfN <- data.frame(Col1= sort(unname(unlist(df))))