我对ggplot相对较新,所以如果这很简单,我很抱歉,但我在网上找不到任何东西。
我想在ggplot2中显示29个箱形图(编号为1.1至4.0),并排放置(我可以做到),但是一旦我使刻度标签的大小适当(我可以做到),标签就会重叠,而且我只需要一些(1.5、2、2.5等)。如何仅删除一些刻度标签?此外,有没有办法在1.0处包含一个空白刻度标记,使我的刻度标签是漂亮的、圆形的数字?
我的数据是一个列表,我已经'融化'了它,因为每个箱形图具有不同数量的观察值。
我的当前代码:
list = list(data11, data12, ... data39, data40) # Elipse denotes the rest of the sequence
df = melt(list)
ggplot(df, aes(factor(variable), value)) +
geom_boxplot(outlier.size=1.5, colour="black") +
xlab("Xlabel") +
ylab("Ylabel") +
theme_classic() +
theme(
axis.text.x = element_text(size=12),
axis.text.y = element_text(size=12),
axis.title.x = element_text(size=14),
axis.title.y = element_text(size=14, angle=90),
axis.line = element_line(size=0.75)
)