Линия регрессии в легенде должна быть тоньше - PullRequest
2 голосов
/ 07 марта 2020

Я строю точки с линией регрессии. Размер точек в переменной. Линия регрессии в легенде построена с шириной, отличной от ширины моего графика.

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

Линия регрессии в легенде должна быть тоньше. Как я могу это исправить?

1 Ответ

3 голосов
/ 07 марта 2020

Simple! Просто добавьте параметр размера. Вы можете выбрать любое число, которое вам нравится, я думаю .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

...