# 安装包
if (!requireNamespace("flow", quietly = TRUE)) {
install.packages("flow")
}
# 加载包
library(flow)R 脚本逻辑可视化
注记
Hiplot 网站
本页面为 Hiplot R Script Flow 插件的源码版本教程,您也可以使用 Hiplot 网站实现无代码绘图,更多信息请查看以下链接:
R 脚本逻辑可视化能够实现对 if,else 等逻辑函数进行可视化的窗口。
环境配置
系统: Cross-platform (Linux/MacOS/Windows)
编程语言: R
依赖包:
flow
sessioninfo::session_info("attached")─ Session info ───────────────────────────────────────────────────────────────
setting value
version R version 4.5.2 (2025-10-31)
os Ubuntu 24.04.3 LTS
system x86_64, linux-gnu
ui X11
language (EN)
collate C.UTF-8
ctype C.UTF-8
tz UTC
date 2026-01-28
pandoc 3.1.3 @ /usr/bin/ (via rmarkdown)
quarto 1.8.27 @ /usr/local/bin/quarto
─ Packages ───────────────────────────────────────────────────────────────────
package * version date (UTC) lib source
flow * 0.2.0 2023-06-06 [1] RSPM
[1] /home/runner/work/_temp/Library
[2] /opt/R/4.5.2/lib/R/site-library
[3] /opt/R/4.5.2/lib/R/library
* ── Packages attached to the search path.
──────────────────────────────────────────────────────────────────────────────
数据准备
载入数据为 R 语言 if,else 函数代码
# 加载数据
code <- function(){
if (x < 10) {
a <- 1
} else {
a <- 2
}
if (a == 2) {
c <- d
} else {
d <- a
}
}可视化
# R 脚本逻辑可视化
p <- flow_view(code)
p
图示表示如果变量 x < 10,a = 1,如果变量 x > 10,a = 2;如果 a = 2,则 c = d,如果 a 不等于2,则 d = a。
