【发布时间】:2016-03-03 12:10:29
【问题描述】:
我希望问题得到正确陈述。出于教学目的,我想创建一个 knitr 文档,其中 R 基础图形系统的输出和 Lattice 包的输出在面板中进行比较。 考虑一个数字向量:
```{r dataload}
e2 <- c(72, 79, 81, 80, 63, 62, 89, 90, 50, 78, 87, 97, 55, 69, 97, 87,
88, 99, 76, 78, 65, 77, 88, 90, 81)
```
我尝试使用以下代码生成一个面板:
```{r plots}
par(mfrow = c(1,2)) #Set 1 row 2 columns panel
hist(e2) #Base graphic histogram on the left
histogram(~e2) #Lattice histogram on the right
```
但 Lattice 直方图会关闭面板,删除基本图形直方图。
预期结果:
面板应在一侧报告基本图,在另一侧报告格图,类似于这个非常漂亮的post 的产品。不幸的是,博客没有解释结果是如何产生的,我也没有找到关于这个问题的更多信息。 我可以轻松生成两个不同的图像,但我认为面板表示会产生更漂亮的可比较结果
非常感谢您的耐心等待。
【问题讨论】:
-
可能相关:combine lattice plot and standard R plot。但是,对于这个特定问题,两个并排放置的独立数字可能是一种解决方法。所需的输出格式是什么?
-
根据您好心建议的材料,lattice 和基本系统不兼容。基本图形和网格图形之间的兼容性存在限制(点阵建立在后者之上)。因此,我认为我不能不尝试不同的方法。非常感谢您的帮助。
-
好吧,根据article Mark Difford 的链接,将晶格图和基图结合起来并非不可能。但在您的情况下,最直接的解决方案是生成两个单独的数字。
-
@CL。我同意。可能是努力不值得结果。