跳到正文
0.16.6 文档

本页完整说明已译为现代汉语;函数、参数、代码和原始数据标识保留原样。 使用教程

全站目录 · 按任务查找

通过 ggsave() 渲染临时 PNG/SVG,在 IDE 查看器或浏览器打开静态页。这是导出尺寸预览,不是交互图转换;原图及标准 ggsave() 工作流不变。ggchord 使用私有副本,不改变原布局缓存。预览、导出及诊断的不同结果见 ggchord_layout_contract。自动高度拟合不会缩小过宽图例;装饰超宽时增加 width,或使用例如 guides(seq_colour = guide_ggchord_legend(nrow = 2))。

用法

代码
view_ggchord(
  plot = ggplot2::last_plot(),
  width = 12.39,
  height = 9.71,
  units = c("in", "cm", "mm", "px"),
  device = c("png", "svg"),
  dpi = 144,
  bg = NULL,
  viewer = c("auto", "ide", "browser", "none")
)

参数

plot

ggchord 或 ggplot 对象,默认 last_plot()。

width

正输出宽度。未显式提供尺寸时,coord_chord() 使用 12.39 英寸,coord_circular() 从注释外包区域推导宽度。

height

正输出高度。未提供尺寸时,coord_chord() 使用 9.71 英寸,coord_circular() 推导宽高。NULL 在保持坐标单位等比例时拟合序列、标签和图例。显式宽高始终保留。

units

输出单位:"in"、"cm"、"mm" 或 "px"。

device

预览设备 "png" 或 "svg";SVG 需要可选 svglite 或可用的基础 Cairo SVG 设备。

dpi

正栅格分辨率,默认 144。

bg

传给 ggsave() 的可选背景色。

viewer

打开方式:"auto" 优先 getOption("viewer"),交互会话中可回退浏览器;"ide"、"browser"、"none" 选择明确目标。"none" 适合脚本和测试。

返回值

不可见地返回规范化临时图片路径。

RStudio 绘图面板与导出尺寸渲染

标签排布、图例尺寸及范围拟合依赖当前设备物理尺寸。因此在小或窄的 RStudio Plots 面板打印 p,可能与导出显著不同,极小面板也可能容不下全部径向标签。可调整面板或 Zoom 后重新打印。尺寸敏感的弦图在组合时使用 view_ggchord(),最终用 ggsave() 按相同显式宽高保存。预览测量会恢复此前活动的图形设备。

示例

代码
library(dplyr)
data(seq_data_example)
p <- ggchord(seq_data_example) +
  geom_seq()
if (interactive()) view_ggchord(p)