我想将 R 生成的图形导出到 Word。该图包含透明度(alpha 通道)。下面是一些示例代码 - 导出到 Windows 元文件时会引发错误:
警告消息:在 plot.xy(xy, type, ...) 中:此设备不支持半透明:每页仅报告一次
导出为 SVG 会产生所需的结果,但 MS Office 不支持这种图像格式。有没有解决的办法?在保留 Alpha 通道的同时,我可以使用什么图像类型?PNG 是可能的,但这不会产生非常清晰的图形 - 它会丢失清晰的矢量化图像。
# Get some colours with transparency (alpha = 0.6)
col.dot <- rainbow(5, alpha = .6)
# Save to svg file - OK
svg("test_fig.svg")
plot(1:5,col = col.dot, pch=15)
dev.off()
# Save to wmf - warning "semi-transparency is not supported on this device..."
win.metafile("test_fig.wmf")
plot(1:5,col = col.dot, pch=15)
dev.off()
我应该补充一下,这是在 Windows 系统上(Windows 8 64 位,带有 Word 2013)