の設定、第3章:ggplot githubの上のユーザ「gaorongchao」によって提供されるよう、注意geom_segment、マッピングまたはxendを
を所与としてA)コード
install.packages(gcookbook)
library(gcookbook)
tophit <- tophitters2001[1:25, ]
nameorder <- tophit$name[order(tophit$lg, tophit$avg)]
tophit$name <- factor(tophit$name, levels=nameorder)
ggplot(tophit, aes(x=avg, y=name)) +
geom_segment(aes(yend=name), xend=0, colour="grey50") +
geom_point(aes(colour=lg), size=3) +
scale_colour_brewer(palette="Set1", limits=c("NL","AL")) +
theme_bw() +
theme(panel.grid.major.y = element_blank(),
legend.position=c(1, 0.55),
legend.justification=c(1, 0.5))
B)は、それからたxendは注意geom_segmentにAESマッピングの一部()である
ggplot(tophit, aes(x=avg, y=name)) +
geom_segment(aes(xend=0, yend=name), colour="grey50") +
geom_point(aes(colour=lg), size=3) +
scale_colour_brewer(palette="Set1", limits=c("NL","AL")) +
theme_bw() +
theme(panel.grid.major.y = element_blank(),
legend.position=c(1, 0.55),
legend.justification=c(1, 0.5))
的変化を試みました。 B)は、別の縮尺の別のグラフィックにつながります.xend = 0は明示的にx縮尺の一部です。何とかAとBのコードの違いの背後に体系的に説明できますか? xendはエースの一部であり、エースの一部ではない。違いはなんですか?ありがとう