从 plotly orca 导出后从 R 中修改 SVG 宽度

Modify SVG width from within R after export from plotly orca

我的目标是保存一个绘图图的 SVG 文件,其中宽度参数为“100%”并删除了静态高度。

plotly orca(保存plotly对象的工具)目前只支持指定静态像素宽高。

宽度和高度设置在整个图表生成过程中对于保持比例很重要(这是一个复杂的图表,结合了笛卡尔坐标和极坐标上的许多轨迹)。

这意味着保存的svg文件是固定宽度的。

所有处理都必须在 R 中进行。有没有办法通过 R 命令修改文本文件?到目前为止,我的搜索没有产生任何有用的结果。

我找到了解决办法。

  1. 我正在使用 readLines() 将我的 .svg 文件加载到 R 中。

  2. 使用 gsub 修改违规样式属性。这对我有用,因为我想做的改变是固定的,而且非常简单。

  3. 我用writeLines()新旧覆盖