如何在ggplot2中通过任意因子加权平滑?

Eva*_*mir 5 r ggplot2

以下是相关示例.我正在考虑将球员效率作为NBA球员距离的函数.我想通过在每个距离拍摄的照片量(即气泡的大小)来对平滑进行加权.有没有办法做到这一点?生成此图的命令是:

ggplot(top10,aes(x=FT,y=PPS,size=FGA,color=PPS))
+scale_x_continuous(limits = c(0, 30))
+scale_y_continuous(limits = c(0, 2.2))+geom_point()
+facet_grid(NAME~.,space="free")
+stat_smooth(color="darkblue",size=2)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Eva*_*mir 13

正如上面提到的那样,如果你将第一行更改为

ggplot(top10,aes(x=FT,y=PPS,size=FGA,color=PPS,weight=FGA))
Run Code Online (Sandbox Code Playgroud)

有用.

这是一个更正版本:

在此输入图像描述