R 在同一面板中绘制多个直方图
我试图在同一个面板中绘制数据帧中某些变量的多个直方图。以下是一些代码:R 在同一面板中绘制多个直方图,r,lattice,R,Lattice,我试图在同一个面板中绘制数据帧中某些变量的多个直方图。以下是一些代码: library(lattice) dd <- data.frame(gp = factor(rep(paste('Group', 1:6, sep = ''), each = 100)), x = rnorm(600)) histogram( ~ x | gp, data = dd) histogram( ~ x | gp, data = dd, as.table = TRUE) 库(晶格) dd
library(lattice)
dd <- data.frame(gp = factor(rep(paste('Group', 1:6, sep = ''), each =
100)), x = rnorm(600))
histogram( ~ x | gp, data = dd)
histogram( ~ x | gp, data = dd, as.table = TRUE)
库(晶格)
dd此处无需重新塑造数据
histogram( ~ height +age +weight ,data = dd)
然后,您可以使用layout
更改面板的显示顺序。例如:
histogram( ~ height +age +weight ,layout=c(1,3),data = dd)
这将在3个面板中生成3个直方图
编辑
要添加标题,可以使用main
histogram( ~ height +age +weight ,layout=c(1,3),data = dd,
main='PLEASE READ LATTICE HELP')
旁注:设置参数在不同的晶格函数之间共享。例如,xlab的条目:请参见xyplot
。转到xyplot帮助时,您可以阅读:
main:
Typically a character string or expression describing the main
title to be placed on top of each page. Defaults to NULL
这是假设列名是身高、年龄和体重?是否还要在直方图中添加标题?谢谢。在帮助页面的直方图功能中没有main选项。这似乎不是对原始问题的回答,该问题询问如何在同一面板中放置两个直方图。对吗?我从未见过在格子图中以这种方式使用+
,我不知道这是什么意思。在不知道数据应该是什么样子的情况下,很难测试这个提议。我使用OP的方法创建了一个数据帧,但是使用了第三列,得到了奇怪的结果。