gpt4 book ai didi

r - 在同一面板中绘制多个直方图

转载 作者:行者123 更新时间:2023-12-04 23:24:33 25 4
gpt4 key购买 nike

我试图在同一面板的数据框中绘制某些变量的多个直方图。下面是一些以下代码:

 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)

这是将数据 x 放入组 1 到 6 中。在给定的数据框中,我们已经有了特定类别的数字。例如,假设我想在同一面板中绘制高度、体重和平均血压(日期框架中的变量)的直方图。我将如何做到这一点而不必形成新的数据集和组 1 到 3?

最佳答案

无需在此处 reshape 数据。

 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 的条目: See xyplot .当你去 xyplot help 你可以阅读:
main:
Typically a character string or expression describing the main
title to be placed on top of each page. Defaults to NULL

关于r - 在同一面板中绘制多个直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15005991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com