【问题标题】:changing front size and fading the colour, using R-base使用 R-base 更改正面大小并使颜色褪色
【发布时间】:2023-01-02 16:13:09
【问题描述】:

我尝试使用 cex.lab 缩小条形图中 x 轴的字体大小。但是,无论我如何处理这些数字,都没有任何变化。因此,我想知道我的代码出了什么问题,如下所示。

car$Brand <- factor(car$Brand) %>% fct_infreq()

plot(carl$Brand, las=2, col= "dark blue", ylim=c(0,35), cex.lab=0.2)

另外想请教如何随着数据值越来越小,颜色由深变浅(由深蓝变浅蓝)

非常感谢

【问题讨论】:

标签: r visualization


【解决方案1】:

一种方法:

  • 保存默认图形参数供以后恢复:
old_pars <- par()
  • 为轴设置字符扩展:
par(cex.axis = .5)
  • 将因子值映射到颜色(为方便起见,使用 {scales}):
library(scales)
my_colors <- scales::col_numeric('Blues', domain = as.integer(car$Brand),
                                 reverse = TRUE)(as.integer(car$Brand))
  • 情节
plot(car$Brand, las=2, col= my_colors)
  • 重置图形参数:
par(old_pars)

请注意,虽然技术上可行,但对同一属性使用多个视觉提示(此处:品牌计数的条形高度和颜色)是可能会影响观众的印象: https://en.wikipedia.org/wiki/Chartjunk

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-18
    • 1970-01-01
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    • 2016-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多