R语言----绘图学习笔记之Scatter plots
来源:互联网 发布:淘宝换货运费险怎么退 编辑:程序博客网 时间:2024/05/23 23:41
R语言----绘图学习笔记之Scatter plots
2012-01-12 12:59 by youxiachai, 31823 阅读, 7 评论,收藏,编辑前言
最近某项目要搞数据挖掘,需要对数据进行可视化显示,原本我是打算直接用excel 算了,打算,用了一段时间,发现有些数据图用excel麻烦得要命,然后,上网找了一下,原来,有在这方面也有一门专门的语言----R语言,我发现,用它绘制数据图十分强大,就打算花几天,就学习如何用R语言绘制数据图
散布图(scatter plots)
需要掌握的命令:
plot()
xyplot()
qplot()
text()
smoothScatter()
matrix()
jitter()
rbinom()
rnorm()
lines()
lowess()
nls()
用的的包:
ggplot2
lattice
scattersplot3d
帮助用法:
命令行里面直接打
?你要查的命令即可
基础用法:
1plot(cars$dist~cars$speed)
更多用法在R控制台中打上
1?plot
你就清楚用法了
xyplot
数据汇总方法
1xyplot(Sepal.Length~Sepal.Width,data=iris,groups=Species,auto.key=list(corner=c(
1
,
1
)))
格栅
qplot()
1qplot(Sepal.Length,Sepal.Width,data=iris,col=as.factor(Species),size=as.factor(Species),shape=as.factor(Species))
标识点
12plot(mpg~disp,data=mtcars)
text(
160
,
21
,
"Mazdz RX4"
)
抖动(jitter)
123x <- rbinom(
1000
,
10
,
0.25
)
y <- rbinom(
1000
,
10
,
0.25
)
plot(x, y)
抖动后
1plot(jitter(x),jitter(y))
x所有点都可以显示出来
直线模式:
123plot(mtcars$mpg~mtcars$disp)
lmfit <- lm(mtcars$mpg~mtcars$disp)
abline(lmfit)
非线性模式的曲线:
12345x <- -(
1
:
100
)/
10
y <-
100
+
10
*exp(x/
2
)+rnorm(x)/
10
nlmod <- nls(y~Const+A*exp(B*x),trace=TRUE)
plot(x,y)
lines(x,predict(nlmod),col=
"red"
)
非参数值的曲线(英文是non-parametric,我也搞不清楚这样了解对不对)
123plot(cars, main=
"测试lowess"
)
lines(lowess(cars), col=
"red"
)
lines(lowess(cars, f=
0.3
), col=
"blue"
)
制作3D视图
需要使用 scattersplot3d 包
1scatterplot(mtcars$wt, mtcars$disp, mtcars$mpg)
QQ图(研究正态分布的一种图…)
12qqnorm(mtcars$mpg)
qqline(mtcars$mpg)
在坐标轴上显示数据密度
123x <- rnorm(
1000
)
plot(density(x))
rug(x)
大数据的平滑分散图显示
1234n <-
1000000
x <- matrix(rnorm(n), ncol=
2
)
y <- matrix(rnorm(n,mean=
3
,sd=
1.5
), ncol=
2
)
smoothScatter(x,y)
这么看正态分布图挺带感的
资源检索
http://addictedtor.free.fr/graphiques/
作者:游戏阿柴
出处:http://www.cnblogs.com/youxilua
本文采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
微博联系:新浪微博
用支付宝赞助博主:http://me.alipay.com/youxilua
好文要顶关注我 收藏该文联系我
4
0
(请您对文章做出评价)
«上一篇:从Minecraft(我的世界)看游戏设计---外行人的游戏杂谈
»下一篇:谈谈android的类xp Ghost时代
»下一篇:谈谈android的类xp Ghost时代
Add your comment
注册用户登录后才能发表评论,请 登录 或 注册,访问网站首页。
0 0
- R语言----绘图学习笔记之Scatter plots
- R语言----绘图学习笔记之Scatter plots
- R语言学习笔记之绘图篇
- R语言绘图学习笔记
- R语言学习笔记-绘图相关
- R语言学习笔记(3):绘图
- R语言学习笔记——R语言绘图
- R语言绘图学习
- R语言之绘图
- R软件学习笔记-5(R语言绘图)
- 慕课R语言之数据可视化学习笔记——3.3基本绘图系统实战
- 慕课—R语言之数据可视化—学习笔记 3.4Lattice绘图系统
- 慕课—R语言之数据可视化—学习笔记 3.6ggplot2绘图系统
- 慕课—R语言之数据可视化—学习笔记 3.6ggplot2绘图系统(中)
- 慕课—R语言之数据可视化—学习笔记 3.6ggplot2绘图系统(下)
- R语言基础之绘图
- scatter plots smooth算法 lowess
- R语言学习笔记之<进度条>
- 4514: [Sdoi2016]数字配对|费用流
- 舵机控制器,蓝牙版,使用教程
- Github上TOP100的第三方
- app审核被拒说明
- strutr2运行流程
- R语言----绘图学习笔记之Scatter plots
- 【English】 April English
- 【填坑之路】记得时常更新所使用的第三方库
- Windows开启免费WIFI承载模式
- algrothm_different【stringbuffer+stringbuilder+string】
- R语言基础画图2
- Oracle-29-视图简介&创建视图
- [leetcode 199] Binary Tree Right Side View
- 面试宝典--[微软面试100题]
#1楼Geek_Ling 2012-01-12 13:21
有空也看看~
#2楼[楼主]youxiachai 2012-01-12 14:01
是前20吧...R语言离前十还早着呢...
#3楼hailong 2012-01-12 15:48
#4楼沙漠孤狐 2015-03-05 10:09
#5楼[楼主]youxiachai 2015-03-05 10:11
3年前的写的博文,居然还有人回复...
没明白你要表达什么?
你是想表达多组数据吧...这个好久没搞了...建议看看R 对应的图表包的文档吧..
#6楼沙漠孤狐 2015-03-05 10:15
我的意思是在一个二维坐标系中画不同的图像的
#7楼33160402015/11/27 20:29:55 junjunang 2015-11-27 20:29