R 试图更好地理解模型I';我已经用ggplot2创建了

R 试图更好地理解模型I';我已经用ggplot2创建了,r,ggplot2,R,Ggplot2,有人指出ggplot2是一种有效的数据可视化工具,它非常有用,但我正试图完全理解我所做的事情,并且在找到合适的资源来告诉我时遇到了一些困难 library(ggplot2) bone <- read.csv('/Users/kylehammerberg/Desktop/ML Extra Credit/spnbmd.csv') ### Generate scatter plot of data ggplot(bone) + aes(age, spnbmd, color=sex) + g

有人指出ggplot2是一种有效的数据可视化工具,它非常有用,但我正试图完全理解我所做的事情,并且在找到合适的资源来告诉我时遇到了一些困难

library(ggplot2)

bone <- read.csv('/Users/kylehammerberg/Desktop/ML Extra Credit/spnbmd.csv')

### Generate scatter plot of data
ggplot(bone) + aes(age, spnbmd, color=sex)  + geom_point()


### Fit splines to both male and female bone density data 
### geom_point to create scatter plot 
### geom_smooth to fit splines 
ggplot(bone) + aes(age, spnbmd, color=sex)  + geom_point() + 
    geom_smooth(formula = y~splines::bs(x, knots=c(10,15,20)), method="lm")

### Fit splines to bone density by race
ggplot(bone) + aes(age, spnbmd, color=ethnic)  + geom_point() + 
    geom_smooth(formula = y~splines::bs(x, knots=c(10,15,20)), method="lm")
库(ggplot2)
骨是的

R中的帮助功能非常有用

帮助(几何平滑)
帮助(“bs::样条线”)
尽管没有直接说明阴影区域是什么,但是
geom_smooth
手册页面将在
se
参数中告诉您:

      se: Display confidence interval around smooth? (‘TRUE’ by
          default, see ‘level’ to control.)
同样,对于这类说明,阴影区域实际上是某种不确定性表示

bs::spline
的手册页面将告诉您它创建了一个B样条曲线。说什么是和不是超出了这个网站的范围。在stats.stackexchange.com网站上,你会有更好的运气,就这点而言,维基百科:

但可以说,它们构造了你们看到的实线,在某种程度上,它们是数据背后的运行平均值。在您的情况下,根据您指定的颜色对每个组分别执行。

它们是

R中的帮助功能非常有用

帮助(几何平滑)
帮助(“bs::样条线”)
尽管没有直接说明阴影区域是什么,但是
geom_smooth
手册页面将在
se
参数中告诉您:

      se: Display confidence interval around smooth? (‘TRUE’ by
          default, see ‘level’ to control.)
同样,对于这类说明,阴影区域实际上是某种不确定性表示

bs::spline
的手册页面将告诉您它创建了一个B样条曲线。说什么是和不是超出了这个网站的范围。在stats.stackexchange.com网站上,你会有更好的运气,就这点而言,维基百科:

但可以说,它们构造了你们看到的实线,在某种程度上,它们是数据背后的运行平均值。在您的情况下,根据您指定的颜色为每个组分别执行