R语言数据可视化:多种绘图类型详解
1. 按性别绘制散点图与回归线
在数据可视化中,我们常常需要对不同组别的数据进行分析。例如,按性别区分绘制散点图和回归线,能够直观地展示男性和女性在 pretest
和 posttest
成绩之间的关系。
# 绘制男性回归线
abline( lm( posttest[ which(gender=="Male") ] ~ pretest[ which(gender=="Male") ] ), lty=1 )
# 绘制女性回归线
abline( lm( posttest[ which(gender=="Female") ] ~ pretest[ which(gender=="Female") ] ), lty=2 )
# 添加图例
legend( "topleft", c("Male","Female"), lty=c(1,2), pch=c(2,1) )
通过上述代码,我们可以清晰地看到男性和女性的回归线,不同的线条类型( lty
)和点符号( pch
)有助于区分不同性别。
2. 分组散点图(Coplots)
2.1 按工作坊分组
分组散点图可以让我们根据第三个变量的不同水平来展示数据。例如,按工作坊( workshop
)分组绘制 pretest
和 posttest
的散点图: