R语言:lattice程序包
作者:互联网
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))))
姚巨龙
发布了44 篇原创文章 · 获赞 34 · 访问量 1万+
私信
关注
标签:语言,程序包,lattice,ggplot2,diamonds,pi,data 来源: https://blog.csdn.net/weixin_43645790/article/details/104518299