【问题标题】:how to reduce point size in plot draw by qplot?如何通过q​​plot减少绘图中的点大小?
【发布时间】:2021-08-13 15:26:56
【问题描述】:

我尝试使用以下方法来减小点大小。但我没有看到它改变。使用qplot时如何减小点大小?

R> qplot(1:10, 1:10)+geom_point(size=.01)

增加点大小有效。我不确定为什么增加有效但减少无效。

R> qplot(1:10, 1:10)+geom_point(size=10)

【问题讨论】:

  • 试试这个qplot(1:10, 1:10, size=1) + scale_size_continuous(range=c(0,0.1));改变作用于range的第二个元素的点大小(在上面的例子中是0.1
  • 如何禁用显示大小的图例?为什么这个语法如此冗长?有没有更简洁的方法来制作 ggplot2 中的情节?基本图形语法 R 非常简单 plot(1:10, 1:10, cex = .1)。我希望 ggplot2 不会那么冗长,否则,在我的情况下使用它是没有意义的。

标签: r ggplot2


【解决方案1】:

您是否考虑过改用ggplot

tibble(
        x = 1:10,
        y = 1:10
) %>% ggplot(mapping = aes(x, y)) + 
        geom_point(size = 0.1, show.legend = FALSE)

base::plot 相比,正如你所说的verbose,但实际上它更简单,更灵活。这至少是我的经验!

【讨论】:

  • 这更加冗长。这种冗长对于复杂的情况很有用。但我认为像这样的简单情节没有意义。此外,对于复杂的情况,我确实认为可以使用不那么冗长的语法。但不幸的是,许多 R 语言的程序员并没有这样的思维定势,所以我们最终会得到这种程度的冗长。 '%>%' 这样的运算符的使用是一个较晚的介绍,这正好证明了这一点。
  • 这实际上是一个非常有趣的讨论,我希望我们能在这里!!!!
  • 因为,我显然不同意你所说的,并且对你关于我明显错过的管道操作的观点很感兴趣
  • 这里有一些关于管道操作符的讨论。 stackoverflow.com/questions/38880352/… 本来就不应该介绍的。如果您想使用管道运算符,请在考虑到它的语言中使用它(如 bash),而不是在事后考虑的语言中使用它。
  • 这真的超级有趣!是的,我是一个普通的统计程序员,而不是一个“真正的”程序员!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-15
  • 2016-01-04
相关资源
最近更新 更多