图例中的回归线应该更细

标签 r ggplot2 regression line legend

我正在用回归线绘制点。点的大小是一个变量。 图例中的回归线的绘制宽度与我的图表中的不同。

df = data.frame( x=1:20, y=(1:20)^ 2 , t=20:1 )
ggplot(df,aes(x=x,y=y,size=t)) + 
  geom_point() +
  geom_smooth(method='loess')

我得到了这张图。看传说是不是真的。 graphic with legend error

图例中的回归线应该更细。 我该如何解决这个问题?

最佳答案

简单!只需添加一个尺寸参数即可。你可以选择任何你喜欢的数字,我认为 0.5 是一条很清晰的线

library( ggplot2 )
df = data.frame( x=1:20, y=(1:20)^ 2 , t=20:1 )
ggplot(df,aes(x=x,y=y,size=t)) + 
  geom_point() +
  geom_smooth(method='loess', size=.5)

enter image description here

关于图例中的回归线应该更细,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60573614/

相关文章:

使用 R 自动运行超过 30 个特定 set.seed 的回归模型

使用 Knit 和 stargazer 的回归表

r - 如何在数据框中插入缺失的时间(以分钟为单位)?以及如何将缺失时间的相应 y 值指定为 NA?

根据组(按行)data.frame 根据条件替换每列中的值

r - 使用 ggplot_build 和 ggplot_gtable 后使用 ggsave 保存图形

r - R-plot 轴标签中的向下箭头

r - 使用 R plotly 的二次回归线

一次替换和删除数据帧或多列中的第一个和最后一个百分位数

r - 对 R data.table 的每一列进行排序

R ggplot2 在图例名称中使用变量表达式