楼主: casey_c
3539 1

[学习分享] R 内置函数绘制散点图 [推广有奖]

  • 0关注
  • 10粉丝

博士生

92%

还不是VIP/贵宾

-

威望
0
论坛币
96 个
通用积分
2.1003
学术水平
2 点
热心指数
15 点
信用等级
2 点
经验
11502 点
帖子
278
精华
0
在线时间
94 小时
注册时间
2016-11-22
最后登录
2022-5-2

楼主
casey_c 发表于 2017-3-28 10:31:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
在R中,如何运用内置函数绘制散点图?


假设我们的数据集如下所示:


  1.     set.seed(955)
  2.     # 构建一些带噪的递增数组
  3.     dat <- data.frame(xvar = 1:20 + rnorm(20,sd=3),
  4.                       yvar = 1:20 + rnorm(20,sd=3),
  5.                       zvar = 1:20 + rnorm(20,sd=3))
  6.    
  7.     head(dat)
  8.     #>        xvar         yvar        zvar
  9.     #> 1 -4.252354  3.473157275 -2.97806724
  10.     #> 2  1.702318  0.005939612 -1.16183118
  11.     #> 3  4.323054 -0.094252427  4.85516658
  12.     #> 4  1.780628  2.072808278  4.65078709
  13.     #> 5 11.537348  1.215440358 -0.06613962
  14.     #> 6  6.672130  3.608111411  6.24349897
复制代码
1.jpg

1、标准散点图的绘制
  1.     # 使用向量xvar和yvar
  2.     plot(dat$xvar, dat$yvar)
  3.    
  4.     # 和上面的效果一致,但形式上这里我们的输入为一个公式
  5.     plot(yvar ~ xvar, dat)
  6.    
  7.     # 添加回归线
  8.     fitline <- lm(dat$yvar ~ dat$xvar)
  9.     abline(fitline)
复制代码
2.jpg 3.jpg
2、散点图矩阵

如果我们想要对许多组变量同时进行对比,运用 R 我们也可以构建一个散点图矩阵来更为直观地表达它们之间的差异。

R中散点图矩阵绘制的详情可见这里

  1. # 绘制散点图矩阵
  2.     plot(dat[,1:3])
  3.    
  4.     # 我们还可以用另外一种方式来绘制带有回归线的散点图矩阵,这需要用到car包
  5.     library(car)
  6.     scatterplotMatrix(dat[,1:3],
  7.                        diagonal="histogram",
  8.                        smooth=FALSE)
复制代码

4.jpg

5.jpg

以上内容转自 数析学院,感兴趣的同学可以直接访问查看更多课程


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


沙发
casey_c 发表于 2017-3-31 11:18:21

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 11:54