r-读取许多图形会导致生成的图很小,并被压缩在一起



我生成了一些代码,为";复制品";列。如果列中只有4个唯一值,则此操作有效。然而,当有很多价值观的时候,情节就是这样的,一切都是如此的萎缩和紧凑,以至于看不到任何东西。

生成图形的代码是:

`ggplot(dataframe, aes(x=Replica, y=value, fill=concentration)) +
stat_boxplot(geom = "errorbar", width = 0.1)+
geom_boxplot(fill="red") +
scale_y_log10() +
labs(title="", x="", y="Distance moved in 60s (log10 scale)")+
facet_wrap(~population + history + concentration)`

副本、值、浓度、总体和历史都是数据帧中的列标题。

有没有什么方法可以格式化和导出这些内容,这样它们就不会变得难以理解。非常感谢您的帮助!

正如Adam所指出的。。。你可能想表现得太多了。

话虽如此,让它发挥作用的一种方法可能是使用拼接而不是facet_wrap。

dataframe$sets <- paste(dataframe$population, dataframe$history, dataframe$concentration)     
map(unique(dataframe$sets), ~ dataframe %>% filter(sets == .) %>% ggplot...)
patchwork::wrap_plots()

你可能想添加一个geom_text或注释或其他带有";设置";。不过,你最终还是会得到小数字,如果没有更大的数字(例如,20x10而不是10x5(或更少的单独地块(例如,每个群体一个数字(,就没有真正的方法来解决这个问题

最新更新