Столкнулся с проблемой при использовании 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