私はしばらくの間、Rベースのグラフィックスとtikz出力でknitrを使用しており、ggplot2
代わりに試してみたいと思っていました. ただし、次の最小限の例では、knitr 1.0.5 で出力を生成できません。
\documentclass{article}
\begin{document}
<<dev = 'tikz'>>=
library(ggplot2)
d = data.frame(a = c(1, 2, 3), b = c(4, 5, 6), c = c(7, 8, 9))
ggplot(d, aes(a, b, color = c)) + geom_point()
@
\end{document}
代わりに、メッセージで失敗しますError in UseMethod("depth"): no applicable method for 'depth' applied to an object of class "NULL"
。R でコードを実行するか、png デバイスを選択すると、予想されるグラフが得られます。tikzDeviceでも色の美学やファクタリングc
作業を省略しているため、連続したカラースケールが問題のようです。
私が間違っていることはありますか、それともバグですか?