我有一个超过270000000的大型数据集。 下面的图可以满足我的要求,但是生成的图很小。 如何使图更具可读性? (我想到了一个解决方案,例如仅显示前4个图,然后总共显示11个图(总共41个图除以4为10.25),但其他解决方案也不错) 我在图中使用的所有变量都是连续值。
library(ggplot2)
CSV %>%
ggplot(aes(x=X, y=Y)) +
stat_summary2d(aes(z=ABCD), bins=30, na.rm=T) +
coord_fixed() +
scale_fill_viridis_c() +
facet_wrap(~round(Z/1), ncol=5)
更新 这不能解决问题:
CSV %>% filter(ABCD <= 11) %>%
ggplot(aes(x=X, y=Y)) +
stat_summary2d(aes(z=ABCD), bins=30, na.rm=T) +
coord_fixed() +
scale_fill_viridis_c() +
facet_wrap(~round(Z/1), ncol=5)
答案 0 :(得分:0)
这是基于s_t想法的问题的解决方案
CSV %>% transform(ZR = round(Z)) %>% filter(ZR >= 10 & ZR <= 20) %>%
ggplot(aes(x=X, y=Y)) +
stat_summary2d(aes(z=ABCD), bins=30, na.rm=T) +
coord_fixed() +
scale_fill_viridis_c() +
facet_wrap(~round(Z/1), ncol=5)