library(ggplot2)
orderX <- c("A" = 1, "B" = 2, "C" = 3)
y <- rnorm(20)
x <- as.character(1:20)
group <- c(rep("A", 5), rep("B", 7), rep("C", 5), rep("A", 3))
df <- data.frame(x, y, group)
df$lvls <- as.numeric(orderX[df$group])
ggplot(data = df, aes(x=reorder(df$x, df$lvls), y=y)) +
geom_point(aes(colour = group)) +
geom_line(stat = "hline", yintercept = "mean", aes(colour = group))
당 평균 행을 추가 ggplot2 :이 같은 그래프를 만들려면 그룹
이 수행 작업, 나는 내가 할 때, 그러나, X의 값을 다시 정렬 할 필요가 없을 때 재주문을 사용하면 더 이상 작동하지 않습니다.
난 이후, 재주문의 사용이 여기에 잘못된 생각 그룹이나 Y가 아닌 X 순서가 변경됩니다. 이것은 잘못된 x를 잘못된 x로 표시합니다! –
X가 인덱스가 아닌 것을 의미하지 않는 한, 플롯에서 사용하지 마십시오 (지터를 사용 하시겠습니까?) –
그렇다면 재주문을 잘못 사용한 것입니다. 내 실제 데이터에서 x 값은 각각의 개별 측정 값에 대한 레이블이며,보고 싶은 값입니다. 그룹 내에서 이러한 레이블의 순서는 중요하지 않습니다. – wligtenberg