2014-10-09 6 views
-4

나는R에서 변수의 두 지표의 순서를 반대로하는 방법

A T Value into T A Value 
1 1 32    1 1  32 
1 2 33    1 2  55 
1 3 34    1 3  96 
2 1 55    2 1  33 
2 2 56    2 2  56 
2 3 57    2 3  97 
3 1 96    3 1  34 
3 2 97    3 2  57 
3 3 98    3 3  98 

과 같은 데이터 집합을 가지고 있고 나는 있도록 왼쪽에이 객체를 바꿀 (R)에 모양 변경을 사용하려는 T 인덱스는 첫 번째 열에 있고 A 인덱스는 두 번째 열에 있으며 오른쪽에있는 개체를 가져옵니다. 나는 용융 또는 캐스트 기능을 가지고 있지 않습니다.

+2

을 알아낼 수 없습니다 할 수 있습니다. – stanekam

+0

거기에, 왼쪽의 3 열에서 오른쪽의 것까지. –

+0

이제 편집 된 것만으로도 의미가 있습니다. – stanekam

답변

3

dfdata.frame으로 설정하십시오.

df <- df[order(df$T, df$A), c("T", "A", "Value")] 

다음 번에 인터넷 검색을 통해 쉽게 찾을 수 있습니다.

3

행을 정렬하고 열을 이동하려는 것처럼 보입니다. 이 샘플 입력

tt<-read.table(text="A T Value 
1 1 32 
1 2 33 
1 3 34 
2 1 55 
2 2 56 
2 3 57 
3 1 96 
3 2 97 
3 3 98", header=T) 

경우 당신은 당신이 데이터를 같이하고 싶은

tt[order(tt$T, tt$A), c("T","A","Value")] 
관련 문제