내가 여기에 게시 된 이전 같은 질문이 있습니다R-스타일 ggplot로 축 - 다시
library(ggplot2)
d <- data.frame(x=1:10, y=rnorm(10))
base_breaks_x <- function(x){
b <- pretty(x)
d <- data.frame(y=-Inf, yend=-Inf, x=min(b), xend=max(b))
list(geom_segment(data=d, aes(x=x, y=y, xend=xend, yend=yend)),
scale_x_continuous(breaks=b))
}
base_breaks_y <- function(x){
b <- pretty(x)
d <- data.frame(x=-Inf, xend=-Inf, y=min(b), yend=max(b))
list(geom_segment(data=d, aes(x=x, y=y, xend=xend, yend=yend)),
scale_y_continuous(breaks=b))
}
ggplot(d, aes(x,y)) +
geom_point() +
theme_bw() +
opts(panel.border = theme_blank(),
panel.grid.major = theme_blank(),
panel.grid.minor = theme_blank()) +
base_breaks_x(d$x) +
base_breaks_y(d$y)
이 만 작동하고 있음을 발견 R-style axes with ggplot 내가 밥 티스트에 의해 제안 된 솔루션을 시도를 줄거리 미학 은 aes (x, y)로 구성됩니다. 프레임에서 데이터 그리기 한 열에는 색상이 변경되는 요인이 포함됩니다.
d <- data.frame(x=1:10, y=rnorm(10),name=rep(c("blue","red"),5))
ggplot(d, aes(x,y,colour=name))+ ...
는이 문제가 해결 될 수있는 방법 오류 메시지
"Error in eval(expr, envir, enclos) : object 'name' not found"
을 준다?
도움 주셔서 감사합니다.
ggtheme 패키지 열려있는 기능 요청으로 IMO 청소기 솔루션이있다면 : [여기 토론] (https://github.com/jrnold/ggthemes/pull/18) – baptiste