具有不同布局的格子直方图多图
Lattice Histogram multiplot with different layouts
我想仔细看看问题的转发时间分布。为此,我使用 lattice 制作直方图并将它们描绘在一个图中。我使用了以下设置:
histogram( ~ rt | pp,layout=c(6,4),data = data.frame,
main=list(
label="RT distribution per subject",
cex=1.5),
xlab=list(
label="RT (s)",
cex=0.75),
ylab=list(
label="Percentage occurence",
cex=1.2),
xlim=c(0,40),
breaks = 10
)
换句话说,我希望将参与者的数据绘制在从 0 到 40 秒的 x 轴上,分为 10 个条。这是为一些子图完成的,但对于许多子图,他们使用不同的休息时间。我加了图。 为什么函数不对每个子图使用相同的布局?
我找到了解决问题的方法。您可以指定一个包含中断的数组,而不是指定中断的数量,如下所示:
histogram( ~ rt | pp,layout=c(6,4),data = data.frame,
xlim=c(0,40),
breaks = c(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55)
)
或者,更简单地说,
histogram( ~ rt | pp,layout=c(6,4),data = data.frame,
xlim=c(0,40),
breaks = seq(from=0,to=55,by=1)
)
但是请注意,范围必须包括每个 数据点。有关详细信息,请参阅 C-Ran's page about Lattice's histrogram。
我想仔细看看问题的转发时间分布。为此,我使用 lattice 制作直方图并将它们描绘在一个图中。我使用了以下设置:
histogram( ~ rt | pp,layout=c(6,4),data = data.frame,
main=list(
label="RT distribution per subject",
cex=1.5),
xlab=list(
label="RT (s)",
cex=0.75),
ylab=list(
label="Percentage occurence",
cex=1.2),
xlim=c(0,40),
breaks = 10
)
换句话说,我希望将参与者的数据绘制在从 0 到 40 秒的 x 轴上,分为 10 个条。这是为一些子图完成的,但对于许多子图,他们使用不同的休息时间。我加了图。 为什么函数不对每个子图使用相同的布局?
我找到了解决问题的方法。您可以指定一个包含中断的数组,而不是指定中断的数量,如下所示:
histogram( ~ rt | pp,layout=c(6,4),data = data.frame,
xlim=c(0,40),
breaks = c(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55)
)
或者,更简单地说,
histogram( ~ rt | pp,layout=c(6,4),data = data.frame,
xlim=c(0,40),
breaks = seq(from=0,to=55,by=1)
)
但是请注意,范围必须包括每个 数据点。有关详细信息,请参阅 C-Ran's page about Lattice's histrogram。