2013-11-21 4 views
1

데이터를 특정 방식으로 주문하고 싶습니다. data.a에 변수 "Index"를 도입하고 data.b와 병합했습니다. 이후 병합 된 데이터의 순서가 올바르지 않으므로 인덱스로 다시 주문하고 싶습니다. "개체 '색인'하지 : 나에게 오류를 제공데이터를 R로 변수별로 정렬하려면 무엇이 누락 되었습니까?

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

: 나는 열"인덱스 "에 의해 다시 data.frame 순서를 변경하려고

> 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 ... 

: 내처럼 데이터가 보이는 합병 . 발견 내가 잘못을 무엇을 생각

답변

3

당신의 환경에서 더 Index 객체가 없다는 불평이 aksamp.mer$Index을 사용하는 것입니다 액세스 할 수있는 올바른 방법을 당신이 할 필요가 그래서?..

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

대단히 감사합니다. – ben

관련 문제