R语言:lattice程序包

左心房为你撑大大i 提交于 2020-02-26 18:00:27

R语言:lattice程序包

lattice程序包

lattice程序包主要用于处理结构稍稍复杂一些的数据集,入门容易,作图速度较快,图形函数种类较多,还可以进行三维绘图。
lattice程序包中主要的函数如下:
在这里插入图片描述

实例

调用程序包ggplot2中的diamonds数据集,该数据集包括了砖石的重量、颜色、价格和质量信息等,共10个变量。部分数据如下:
在这里插入图片描述
安装并加载程序包

install.packages("ggplot2")
library("ggplot2")
data(diamonds,package="ggplot2")
library(lattice)

从数据中随机抽取1000个样本作图

sample=diamonds[sample(nrow(diamonds),1000),]
xyplot(price~carat,data=sample,groups=cut,auto.key=list(corner=c(1,0)),type=c("p","smooth"),span=0.7,main="Price VS. Carat")

二元图
在这里插入图片描述

bwplot(color~price | cut,data=diamonds,main="Box-and-Whisker Plots of Price")

箱线图
在这里插入图片描述

histogram(~price | color,data=diamonds,layout=c(2,4))

在这里插入图片描述

x=seq(-pi,pi,len = 20)
y=seq(-pi,pi,len = 20)
g=expand.grid(x=x,y=y)  #构造一个数据框,内部变量为x,y
g$z=sin(sqrt(g$x^2+g$y^2))  #对数据框g添加变量z
wireframe(z~x*y,data=g,drape=T,aspect=c(3,1),colorkey=TRUE,main=expression(z=sin(sqrt(x^2+y^2))))

在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!