使用ggplot2和pgfsweave(+ Lyx)遇到问题。当我在R中运行我的代码时,我得到一个带有彩色/阴影图块的漂亮图表,并且当通过pgfsweave运行时,这些图块不会出现。请注意,使用ggplot2的其他图表对我有用(使用geom_line)
我有什么遗失的吗?
这是一个应该是可重复的例子:
R代码(产生彩色方块):
library(ggplot2)
data(iris)
corr.Matrix <- cor(iris[1:4])
corr.Melted <- melt(corr.Matrix)
names(corr.Melted) <- c("Var1", "Var2", "Correlation")
corr.Plot <- ggplot(corr.Melted, aes(Var1, Var2, fill=Correlation)) +
geom_tile()
# view plot
corr.Plot
这里是pgfsweave / lyx块(导致图形没有填充方块)
\begin{center}
<<CorrelationVis,fig=TRUE,echo=FALSE>>=
library(ggplot2)
data(iris)
corr.Matrix <- cor(iris[1:4])
corr.Melted <- melt(corr.Matrix)
names(corr.Melted) <- c("Var1", "Var2", "Correlation")
corr.Plot <- ggplot(corr.Melted, aes(Var1, Var2, fill=Correlation)) +
geom_tile()
# view plot
print(corr.Plot)
@
\end{center}
编辑: 添加我的设置详细信息,因为看起来该示例适用于其他人。 - Lyx是2.0 - pgfSweave是1.2.1 - 操作系统是Windows 7 - R是2-13.1