R语言绘图——Graphics包
来源:互联网 发布:r relief算法 编辑:程序博客网 时间:2024/05/04 08:24
先给出一下参考说明:
R绘图 http://www.cnblogs.com/holbrook/archive/2013/05/13/3075777.html
R语言中颜色对照表 http://wenku.baidu.com/link?url=PnCsIjv3e_OGw2COt4AEo3_tHTisOYoHLGf9bf-jjzkfGIJhFZpEQrS6CAELUypnR82Wdj6VclURzzACwbUOszZVHoPnNt27RiM-Uv1B4z3
参考书《R语言核心技术手册》
我只是个勤劳的搬运工,主要是根据上面说到的参考书中的例子或者是说明文档中的例子,加以整理,放在这里,总结也是个自己以后的一个备份。
Graphic包常见的可绘制的图
Graphic中的函数
描述
说明文档
plot
画图基础函数,可绘制多种图,用type参数控制图的类型
http://127.0.0.1:10143/library/graphics/html/plot.html
matplot
类似plot可画多种图,同时展示多列数据
http://127.0.0.1:10143/library/graphics/html/matplot.html
barplot
柱状图或列图
http://127.0.0.1:10143/library/graphics/html/barplot.html
dotchart
克利夫兰点图
http://127.0.0.1:10143/library/graphics/html/dotchart.html
hist
直方图
http://127.0.0.1:10143/library/graphics/html/hist.html
pie
饼图
http://127.0.0.1:10143/library/graphics/html/pie.html
density
核密度图
http://127.0.0.1:10143/library/stats/html/density.html
stripchart
纸带图
http://127.0.0.1:10143/library/graphics/html/stripchart.html
smoothScatter
平滑散点图
http://127.0.0.1:10143/library/graphics/html/smoothScatter.html
pairs
散点矩阵图
http://127.0.0.1:10143/library/graphics/html/pairs.html
image
image图
http://127.0.0.1:10143/doc/html/Search?pattern=image
contour
等高图
http://127.0.0.1:10143/library/graphics/html/contour.html
persp
三维数据透视图
http://127.0.0.1:10143/library/graphics/html/persp.html
heatmap(stats中)
热图
http://127.0.0.1:10143/library/stats/html/heatmap.html
sunflowerplot
太阳花图
http://127.0.0.1:10143/library/graphics/html/sunflowerplot.html
数据导入(主要数据来自nutshell包)
require(“nutshell”)library(nutshell)
plot()
data(toxins.and.cancer)attach(toxins.and.cancer)plot(total_toxic_chemicals/Surface_Area,deaths_total/Population)
matplot()
test <-toxins.and.cancer[,c(-1,-7,-8,-9,-10,-11,-12,-13,-14,-15)]colnames(test)[1]"total_toxic_chemicals"[2] "total_on_site" [3] "air_on_site" [4] "other_on_site" [5] "off_site" matplot(test)matplot(test,type='l')matplot(test,type='o')
barplot()
data(doctorates)doctoratesdoctorates.m <-as.matrix(doctorates[2:7])rownames(doctorates.m) <-doctorates[,1]barplot(doctorates.m,legend=TRUE)
barplot(doctorates.m,beside=TRUE,horiz=TRUE,legend=TRUE,cex.names=.75)barplot(doctorates.m,beside=TRUE,horiz=TRUE,legend=TRUE,cex.names=.55)#y轴字体的大小
barplot(doctorates.m,beside=TRUE,horiz=TRUE,legend=TRUE,cex.names=.55,col=c("yellow","gray","orange","blue","red","purple"))
barplot(t(doctorates.m),legend=TRUE,ylim=c(0,66000))
pie()
domestic.catch.2006 <-c(7752,1166,463,108)names(domestic.catch.2006) <-c("one","two","three","four")pie(domestic.catch.2006,init.angle=90)
pie(domestic.catch.2006,init.angle=100,main="捕鱼数据",sub="单位:百万磅")
persp()
data(yosemite)dim(yosemit)dim(yosemite)[1] 562 253yosemite.flipped <-yosemite[,seq(from=253,to=1)]yosemite.rightmost <-yosemite[nrow(yosemite)-ncol(yosemite)+1,]halfdome <-yosemite[(nrow(yosemite)-ncol(yosemite)+1):562,seq(from=253,to=1)]persp(halfdome,col=gray(.15),border=NA,expand=.15,theta=225,phi=20,ltheta=45,lphi=20,shade=.55)
image()
image(yosemite,asp=253/562,ylim=c(1,0),col=sapply((0:32)/32,gray))
contour()
contour(yosemite,asp=253/562,ylim=c(1,0))
heatmap()
参考文章http://my.oschina.net/u/1791586/blog/285250,下面例子是说明文档中的一个最简单的例子。
x <- as.matrix(mtcars)rc <- rainbow(nrow(x), start = 0,end = .3)cc <- rainbow(ncol(x), start = 0,end = .3)hv <- heatmap(x, col =cm.colors(256), scale = "column",+ RowSideColors = rc,ColSideColors = cc, margins = c(5,10),+ xlab = "specificationvariables", ylab = "CarModels",+ main = "heatmap(<Mtcarsdata>, ..., scale = \"column\")")utils::str(hv) # the two re-orderingindex vectorsList of 4 $ rowInd: int [1:32] 31 17 16 15 5 25 29 24 76 ... $ colInd: int [1:11] 2 9 8 11 6 5 10 7 1 4 ... $ Rowv : NULL $ Colv : NULL
- R语言绘图——Graphics包
- R语言——Plot{graphics}
- 绘图类—Graphics
- R语言学习笔记——R语言绘图
- R语言ggplot2绘图——柱状图
- R语言入门——绘图(1)
- R语言绘图之ggplot2包
- JAVA 绘图类—Graphics
- R语言—xlsx包
- android:绘图 (android.graphics包)
- R绘图lattice包
- android.graphics包-核心渲染包(绘图)
- android.graphics包-核心渲染包(绘图)
- android.graphics包-核心渲染包(绘图)
- android.graphics包-核心渲染包(绘图)
- android.graphics包-核心渲染包(绘图)
- 核心绘图——Core Graphics
- R语言——TTR包
- 最好的编程是什么,怎样做好编程!
- 连接sql server
- iOS手势集合
- Linux运行级别有哪些?怎么查看修改运行级别?
- 二维码
- R语言绘图——Graphics包
- treectrl遍历
- 编程不好做,但是我们有耐心!
- 最优化问题的相关笔记
- Arcgis for js加载天地图
- The server does not support version 3.0 of the J2EE Web module specification eclipse 启动服务 选tomcat服务
- Reading Notes for AngularJS -- Chapter4
- 适合糖尿病患者食用的药粥有
- 我来做编程,怎么做好编程!