반응형
축 레이블 사용자 지정
변수가 순서 형이며 5 개의 값 (1 : 5로 코딩 됨)을 취하는 간단한 geom_point
플롯 x
이 있습니다.
플롯에서 5 개의 해당 텍스트 레이블로 바꾸고 싶습니다. ggplot에서 할 수 있습니까?
을 사용하여이 작업을 수행 할 수 있어야합니다 scale_x_discrete
.
library(ggplot2)
df <- data.frame(x = 1:5, y = sample(1:10, 5, TRUE))
qplot(factor(x),y, data = df) +
scale_x_discrete(breaks = 1:5, labels=c("foo","bar","baz","phi","fum")) +
xlab(NULL)
scale_x_discrete
해야합니다 :
x <- sample(1:5, 20, T)
y <- rnorm(20) + x
df <- data.frame(x = ordered(x), y = y)
ggplot(df,aes(x,y)) + geom_point() +
scale_x_discrete(breaks = 1:5, labels = letters[1:5])
다음은 Q (?)를 캡슐화한다고 생각하는 재현 가능한 예입니다.
require(ggplot2)
dat <- data.frame(X = sample(1:5, 100, replace = TRUE),
Y = rnorm(100))
어떤 데이터가 있는지 즉시 명확하지 않지만 다음과 같은 것을 의미하는 경우 :
(p1 <- ggplot(dat, aes(x = X, y = Y)) + geom_point())
그런 다음 요인을 통해 ggplot에서 얻을 수있는 스트립 차트를 원한다고 생각합니다.
dat2 <- within(dat, X <- factor(X, labels = letters[1:5]))
(p2 <- ggplot(dat2, aes(x = X, y = Y)) + geom_point())
이것이 의미하는 것이 아니라면 Q를 편집하여 예제를 제공 할 수 있습니까?
참조 URL : https://stackoverflow.com/questions/5096538/customize-axis-labels
반응형
'IT Share you' 카테고리의 다른 글
파이썬 피클 프로토콜 선택? (0) | 2021.01.08 |
---|---|
잘못된 개체 상태를 나타내는 기본 제공 .NET 예외가 있습니까? (0) | 2021.01.08 |
장치 'emulator-5554'에 * .apk를 설치하지 못했습니다. EOF (0) | 2021.01.08 |
규정 된 ID / 이름 및 규정되지 않은 ID / 이름은 무엇입니까? (0) | 2021.01.08 |
클래스 API에서 getDeclaredConstructors와 getConstructors의 차이점은 무엇입니까? (0) | 2021.01.08 |