如何用R画折线图,散点图,平滑曲线图
来源:互联网 发布:流行网络用语文言文 编辑:程序博客网 时间:2024/06/08 19:18
如何用R画折线图,散点图,平滑曲线图
例子:
week
1
2
3
4
5
6
x
3
8
19
24
6
1
y
1
25
21
3
2
1
要求是以week为横坐标,画出x-week,y-week的折线图,散点图及平滑曲线图。
一.散点图
## 输入数据 ##
> week<-c(1,2,3,4,5,6)
> x<-c(3,8,19,24,6,1)
> y<-c(1,25,21,3,2,1)
## 画x-week散点图 ##
> plot(week,x,col="red",pch=22,bg="yellow",xlim=c(0,6),ylim=c(0,30),lwd=2,xlab="WEEK",ylab="STUDENT",main="lesson",sub="class",col.main="green",font.main=2,asp=0,cex=1.2);
## 结果如下 ##
## 注释 ##
col 颜色
pch symbol 属性 1-25
xlim和ylim为坐标刻度范围
xlab和ylab为坐标标题
lwd
main 为图标题
sub 为图下标题
col.main 为设置图标题颜色
font.main 为设置图标题字体
cel 为symble 大小
lty 为折线类型 1为实线, 2为虚线
二、折线图
## 折线图只需在plot函数中加入type=“ ?” ##
> plot(week,x,col="red",pch=22,bg="yellow",xlim=c(0,6),ylim=c(0,30),lwd=2,xlab="WEEK",ylab="STUDENT",main="lesson",sub="class",col.main="green",font.main=2,asp=0,cex=1.2,type="b",lty=1)
type
what type of plot should be drawn. Possible types are
·
·
·
·
·
·
·
·
·
## 添加一条线 使用函数lines()##
>lines(week,y,col="green",pch=16,bg="yellow",xlim=c(0,6),ylim=c(0,30),lwd=2,xlab="WEEK",ylab="STUDENT",main="lesson",sub="class",col.main="green",font.main=2,asp=0,cex=1.2,type="b",lty=2)
## 对图添加栅格 使用grid()函数 ##
grid(nx=6,ny=6,lwd=2)
如果只需横轴上有栅格,则ny=NA
## 如何在图中添加一条直线 用abline() 函数##
> abline(h=18,col="black",lty=1,lwd=2)
## 如何添加图例 用legend() 函数##
>legend("topright",legend=c("x","y"),pch=c(22,16),col=c("red","green"),lwd=2,lty=c(1,2))
当然topright 还可以用坐标位置代替(x,y)
三 平滑曲线图
## 使用函数 spline(x,y,n=?) ##
> sp=spline(week,x,n=1000)
> sp1=spline(week,y,n=1000)
n值表示平滑程度
> plot(sp,col="red",type="l",xlim=c(0,6),ylim=c(0,30),lwd=2,xlab="WEEK",ylab="STUDENT",main="lesson",sub="class",col.main="green",font.main=2)
> lines(sp1,col="green",type="l",xlim=c(0,6),ylim=c(0,30),lwd=2,xlab="WEEK",ylab="STUDENT",main="lesson",sub="class",col.main="green",font.main=2)
> legend("topright",legend=c("x","y"),col=c("red","green"),lwd=2,lty=c(1,2))
转载自:http://blog.sina.com.cn/s/blog_5d188bc40102vu2b.html
- 如何用R画折线图,散点图,平滑曲线图
- 如何用visio2003画E-R图及建模
- 平滑的折线图
- 如何用OWC制作双轴的折线图
- 如何用JFREECHART出报表,饼图,柱图,折线图
- Android 实时曲线图/折线图
- CorePlot_1.5.1 绘制散点图(折线图、曲线图、直方图)
- R语言画曲线图
- Echarts折线图平滑问题
- 如何用R发送邮件
- Highcharts将曲线图改为折线图
- 使用Highcharts生成折线图与曲线图
- 使用Highcharts生成折线图与曲线图
- 使用highcharts绘制折线图和曲线图
- 使用Highcharts生成折线图与曲线图
- 如何用matlab和R语言画K线图
- Excel散点图 如何用平滑线 连接 不连续的点
- 如何用OWC制作双轴的折线图(转)
- LeetCode刷题(C++)——Add Two Numbers(Medium)
- 如何让 PHP json_encode 函数不转义中文?
- hybird app中使用百度地图定位并获得详细地址(逆地址解析)
- Eloquent JavaScript 笔记 五: High-Order Functions
- 踏进性能测试的路,踩遍各种性能的坑
- 如何用R画折线图,散点图,平滑曲线图
- Android4.4中不能发送SD卡就绪广播
- 【软考】设计模式-桥接模式
- 二分贪心 D
- HDU1525 Euclid's Game (找规律博弈)
- Qt快速入门第三版章节3.2.3标准对话框练习
- HBase Java API 使用示例
- 【POJ 2506 Tiling】+ dp
- C3D:视频动作分类demo实现