【发布时间】:2018-05-14 07:33:32
【问题描述】:
我有以下情况:我使用外部命令(plantuml)创建图表。这是通过 R 使用 a (my) package 完成的。结果图可以是一个文件(png、svg、eps、pdf、vdx 或 LaTeX/Tikz 带或不带前导码)或者我可以将图像发送到stdout,使用相同的格式。
现在我想尽可能地像 R 一样绘制这个图,即在图形设备中。目前我正在使用一个临时文件,我使用 readPNG() 和 grid::grid.raster() 显示该文件,但我对这种方法并不满意,因为
- 我必须使用一个我想避免使用的临时文件,并且
- 这是一种光栅格式,我更喜欢矢量格式。
因此我的问题是:
- 有没有办法在 R 的图形设备中显示任何矢量格式?
- 我能否将 stdout(调用
plantuml的结果)直接通过管道传输到设备,而无需创建中间文件?
【问题讨论】: