一部のジャーナルでは、プロット領域全体を囲むボックスではなく、x 軸と y 軸のみをプロットに表示するという慣例があります。どうすればggplot2でこれを達成できますか? HEREtheme_minimal_cb_L
から試しましたが、ここに示すように、プロットの周りのボックス全体が消去されているようです (x 軸と y 軸は残りません)。
私が使用しているコードは次のとおりです。
dat <- structure(list(x = c(0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1, 1.05,
1.1, 1.15, 1.2, 1.25, 1.3), y1 = c(34, 30, 26, 23, 21, 19, 17,
16, 15, 13, 12, 12, 11), y2 = c(45, 39, 34, 31, 28, 25, 23, 21,
19, 17, 16, 15, 14)), .Names = c("x", "y1", "y2"), row.names = c(NA,
-13L), class = "data.frame")
library(reshape2); library(ggplot2)
dat2 <- melt(dat, id='x')
theme_minimal_cb_L <- function (base_size = 12, base_family = "", ...){
modifyList (theme_minimal (base_size = base_size, base_family = base_family),
list (axis.line = element_line (colour = "black")))
}
ggplot(data=dat2, aes(x=x, y=value, color=variable)) +
geom_point(size=3) + geom_line(size=.5) +
theme_minimal_cb_L()