ggplot2的一些对象(函数)支持alpha通道。
http://docs.ggplot2.org/current/geom_point.html
这是一个不错的功能,但在pdf和png文件中使用透明颜色经常会导致各种问题。
我该如何使用alpha选项并获得扁平化的pdf输出文件?
ggplot2的一些对象(函数)支持alpha通道。
http://docs.ggplot2.org/current/geom_point.html
这是一个不错的功能,但在pdf和png文件中使用透明颜色经常会导致各种问题。
我该如何使用alpha选项并获得扁平化的pdf输出文件?
library(knitr)
opts_chunk$set(dev="png", dpi=200)
dev="png"
选项将输出设置为“png”。下面的示例生成常规、非透明度重的情节。对于 knitr + Latex,include=FALSE
选项将防止自动包含 pdf 版本(我不确定这是否对 RMarkdown 有必要)。 <<myplot, dev="png", dpi=200, include=FALSE>>
library(ggplot2)
x <- 1:1000
y <- 2*x + rnorm(1000, 0, 100)
df <- data.frame(x,y)
ggplot(df, aes(x=x, y=y)) + geom_point(alpha=.3)
@
\begin{figure}[h!]
\centering
\scalebox{.5}{\includegraphics{myplot.png}}
\caption{Some caption \label{fig:myplot}}
\end{figure}
另一个可能有帮助的资源是托管在R博客上的这篇博客文章:
此外,请参见knitr选项中的绘图部分。
type = c("cairo", "cairo-png", ...)
选项进行调整,对我来说,"windows"效果很好。之后,我使用imagemagick将其转换为jpg,并将此jpg包含在我的LaTeX文件中,然后pdfLaTeX会产生扁平化的PDF输出。jpeg
格式会显著降低绘图的质量。 - Jonas Stein