2013-07-02 4 views
0

3 개의 열 (user, lab_id, score)이있는 데이터 프레임, 클래스가 있습니다. 일부 줄은 동일한 사용자 및 동일한 lab_id를 가지며 일부 줄은 고유 한 줄입니다. 사용자 순서대로 행을 정렬하려면 lab_id와 점수를 내림차순으로 정렬하십시오. 데이터 프레임 정렬 R

그래서 내가 입력 :

sort.class < -class [순서 ("클래스 $ 사용자", "클래스 $의 lab_id", "- 클래스 $의 totalScore")]

하지만 이것은 단지 하나의 행만있는 데이터 프레임을 제공합니다. 이는 불가능하다는 것을 알고 있습니다.

+1

궁극적 질문에 이러한 종류의 정말 사용자 오류, 그리고 당신은 당신의 자신에 대한 몇 가지 디버깅을 시도 할 수 있습니다. 예를 들어 inbuilt 데이터 세트 "mtcars"를 사용하면'order ("mtcars $ mpg", "mtcars $ cyl", "-mtcars $ disp")'를 실행할 때 무엇을 얻게됩니까? 예. 1. 그렇게 정렬하려고한다면, 본질적으로'mtcars [1,]'과 같은 일을 할 것이고, 그것은 하나의 행을 리턴 할 것입니다. – A5C1D2H2I1M1N2O1R2T1

답변

3

따옴표로 order에 그 인수를 넣어하지 마십시오

sort.class<-class[order(class$user,class$lab_id,-class$totalScore),] 
+0

고맙습니다. 매우 도움이되었습니다. – user2543427