You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言绘制网络图报错:找不到try_fetch函数

解决R绘制网络图时"找不到函数'try_fetch'"的错误

问题根源

try_fetch() 是R 4.1.0版本才新增的内置函数,你的R版本低于4.1.0,所以触发了这个错误。这个函数是被tidygraph包(你用的graph_from_data_frame()就属于这个包)内部调用的,哪怕你代码里没直接写这个函数,也会因为R版本不够出问题。

两种解决办法

1. 升级R到4.1.0或更高版本

这是最稳妥的方案,升级后不仅能解决这个报错,还能用上R新版本的各种特性。

2. 降级tidygraph到不依赖try_fetch()的旧版本

如果暂时不想升级R,可以装tidygraph 1.2.0及更早的版本,这些版本不要求R 4.1.0+:

# 先卸载当前的tidygraph
remove.packages("tidygraph")
# 安装devtools(如果没装过)
install.packages("devtools")
# 安装指定旧版本
devtools::install_version("tidygraph", version = "1.2.0")

测试修复

重新运行你的绘图代码即可:

graph_from_data_frame(d = word_correlations, 
                      vertices = abstract_which_mention_word %>%
                        semi_join(word_correlations, by = c("word" = "item1"))) %>%
  ggraph(layout = "fr") + 
  geom_edge_link() +
  geom_node_point() +
  geom_node_text(aes(label = name), repel = TRUE) 

内容的提问来源于stack exchange,提问作者Maëlle DUCHEMIN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 17:40:46