2013-10-07 3 views
0

R 플롯 (x, y)을 오름차순으로 정렬 할 수있는 방법이 있습니까? = sortuncharted <- uncharted[order(uncharted$V2),]R 오름차순으로 플롯

이름 $ V1

평균의 = 내 테이블이 정렬되어 있지만 $ V2

,

을 sortuncharted sortuncharted : 나는 같이 내 데이터 프레임을 분류

플롯 (이름, 평균)

이 정렬되지 않았습니다. 이 내 표는 모습입니다 :

8825  WNT10B_121975.2341 0.0000000 0 
    8906    grp_1.1021 0.0000000 0 
    1598  CREBBP_147639.3240 0.1911765 0 
    8845   WNT3_161926.10289 0.1948718 0 
    3533  HOXA13_76141.2.5002 0.2253521 0 
    3621   HSPG2_3089.11773 0.2432432 0 

하지만 내 플롯은 모든 장소

답변

2

문제 이상 이름이 순서 요인되지 않는 것입니다. 플롯 할 때 R은 요인 수준의 순서에 따라 데이터를 정렬합니다. 당신은 leves의 순서를 변경해야합니다

sortuncharted$V1 <- reorder(sortuncharted$V1, new.order = sortuncharted$V1) 

또 다른 옵션은 (하지만 회귀 작업에서 서로 다른 출력을 얻을 것이다 그것을 다항식 대조를 생성하기 때문에 아마 출력을 이해하지 않습니다.) 그것은이 같은 주문 요인을 확인하는 것입니다 :

sortuncharted$V1 <- factor(sortuncharted$V1, levels = sortuncharted$V1, ordered = TRUE) 

또한 도움이되지 않는 경우 재현 할 수있는 작은 예를 제공하십시오.

+1

-1. 당신은 그것을 주문 된 요소로 만들 필요가 없습니다. 핵심은 레벨을 정렬하는 것입니다. 플로팅 및 회귀 함수는 예상대로 처리합니다. (정정 할 때 downvote를 뒤집을 것입니다.) –

+0

고마워요. 그것을 수정했습니다. 나는 주문형 요소를 대안으로 남겼다. – user2840286

+0

수정되지 않았으므로 수정 해 줄 권한으로 의견을 말했습니다. –