重新排列r中矩阵的行顺序
我有以下数据:重新排列r中矩阵的行顺序,r,row,R,Row,我有以下数据: as.integer(datIn$Measurement.location) myfunctionSD <- function(mydata) { return(sd(mydata,na.rm=TRUE))} Alltubes <- tapply(datIn$Material.loss.interval,list(as.factor(datIn$Measurement.location),as.factor(datIn$Tube.number)),myfunction
as.integer(datIn$Measurement.location)
myfunctionSD <- function(mydata) { return(sd(mydata,na.rm=TRUE))}
Alltubes <- tapply(datIn$Material.loss.interval,list(as.factor(datIn$Measurement.location),as.factor(datIn$Tube.number)),myfunctionSD)
如何按正确的数字顺序重新排列行号,使其从1到19,以便正确打印
希望有人能帮助我。像这样的事情
> Alltubes[sort(as.numeric(rownames(Alltubes))), ]
df2是您的数据帧
谢谢你!如果这解决了你的问题,@ R.J.MDEEL,请考虑通过点击左边的投票总数下面的选中标记来接受它。您可能还希望通过单击这些答案左侧的向上三角形来向上投票。
> Alltubes[sort(as.numeric(rownames(Alltubes))), ]
df2[order(as.numeric(rownames(df2))),]
X1 X2 X3 X4 X5 X6
1 0.8710740 0.7269928 0.8151022 0.6397234 0.8670634 0.7042107
3 0.5580579 0.6106961 0.8971073 0.7046614 0.8456784 0.8001571
4 NA 0.7228325 NA NA NA NA
5 0.9318795 NA 0.8961706 0.7753733 0.5915633 1.0471933
6 NA 0.5968613 NA NA NA NA
7 0.7674944 NA 0.7196781 0.8543926 0.7778685 0.8697442
8 NA 0.6283008 NA NA NA NA
9 1.3687895 NA 0.8815196 1.1723445 1.1589998 0.8194962
10 NA 0.8075675 NA NA NA NA
11 0.6977951 NA 1.0984465 1.1148588 1.2156506 0.9620030
12 NA 0.5986758 NA NA NA NA
13 0.8386249 NA 0.8398164 0.8833184 1.2469221 1.0070322
14 NA 0.5109903 NA NA NA NA
15 NA NA NA 0.9391486 1.3571094 0.8375686
16 NA 0.5761583 NA NA NA NA
17 NA NA NA NA 1.0100850 0.7171070
19 NA NA NA NA 0.5913518 NA