按R中的变量排序数据,我缺少什么?

按R中的变量排序数据,我缺少什么?,r,merge,R,Merge,我想以特定的方式订购我的数据。我在data.a中引入了一个变量“Index”,并将其与data.b合并。之后,合并的数据顺序不正确,因此我想按索引再次对其进行排序。 我的合并数据如下所示: > str(aksamp.mer) 'data.frame': 11355 obs. of 6 variables: $ V : Factor w/ 78 levels "","V1-18","V1-2",..: 3 23 49 49 17 41 10 10 40 39 ... $ J

我想以特定的方式订购我的数据。我在data.a中引入了一个变量“Index”,并将其与data.b合并。之后,合并的数据顺序不正确,因此我想按索引再次对其进行排序。 我的合并数据如下所示:

> str(aksamp.mer)
'data.frame':   11355 obs. of  6 variables:
 $ V    : Factor w/ 78 levels "","V1-18","V1-2",..: 3 23 49 49 17 41 10 10 40 39 ...
 $ J    : Factor w/ 7 levels "","J1","J2","J3",..: 5 5 5 5 5 5 7 7 6 7 ...
 $ D    : Factor w/ 28 levels "","D1-1","D1-14",..: 3 23 7 7 22 22 18 18 8 9 ...
 $ Class: Factor w/ 1 level "IgG": 1 1 1 1 1 1 1 1 1 1 ...
 $ Count: int  63 59 1 58 52 50 49 7 43 41 ...
 $ Index: int  1051 10318 3218 3218 9887 9929 7503 7503 2438 3767 ...
我正在尝试按列“Index”对data.frame重新排序:


>aksamp.mer2它抱怨您的环境中没有
索引
对象。访问它的正确方法是使用
aksamp.mer$Index
。所以你需要做:

aksamp.mer2 <-aksamp.mer[order(aksamp.mer$Index), ]
aksamp.mer2
aksamp.mer2 <-aksamp.mer[order(aksamp.mer$Index), ]