【问题标题】:R: Error in tkplot(): tcl/tk library not available [duplicate]R:tkplot()中的错误:tcl/tk 库不可用 [重复]
【发布时间】:2016-05-15 13:17:48
【问题描述】:

我的目标是创建一个交互式图表:

tkid <- tkplot(my_igraph_network_object) l <- tkplot.getcoords(tkid) plot(net, layout=l)

这会在第一行产生错误:“tkplot(net) 中的错误:tcl/tk 库不可用。”

我尝试手动安装软件包:

install.packages("tcltk")

运行该行返回两个警告:1.)“install.packages 中的警告:包 'tcltk' 不可用(对于 R 版本 3.3.0)”,2.)“install.packages 中的警告:包 'tcltk' 是基础包,不应更新”

平台:x86_64-apple-darwin13.4.0。
R 版本:3.3.0 (2016-05-03)。

我还注意到有一个类似的问题here,但不同的是我需要 igraph 包。

有人知道如何处理这个错误吗?

[Edit 1 @ 20160517] 我还被告知它是 this question 的副本,但是我收到的错误消息似乎不同。我尝试了为这个问题提供的答案,但是,这些似乎并没有让我更接近于解决它。

【问题讨论】:

  • 我无法使用 tcltk 包,因为我从未使用过它,但我建议查看 visNetwork 包以获取交互式网络图,因为它具有完整的 shinyrmarkdown 兼容性。我不确定tcltk 是否提供该功能,或者是否可以使用其他软件包,但我想将其扔掉。
  • @brittenb,谢谢推荐,我去看看visNetwork

标签: r igraph tkplot


【解决方案1】:

你必须去这里:https://cran.r-project.org/src/contrib/Archive/tcltk2/这个页面包含所有旧版本的包。

我尝试在我的电脑上安装了最新的可用版本:

 tcltk2_1.2-10.tar.gz   02-Mar-2014 12:41   814K     

然后,一旦您下载了 .tar 文件,请将其保存在您想要的任何位置,比如说桌面。然后转到 Rstudio,然后转到工具 - 安装包 - 安装自:包存档文件(.tar,.tar.gz) - 浏览保存 .tar 的文件夹并单击安装。

我没有尝试过你的命令,因为我没有数据,但这应该可以工作(它在我的电脑上)!以防它不评论发生了什么!

希望对你有所帮助!

【讨论】:

  • tcltk2 与 tcltk(它是 R 的内置部分)不同。
猜你喜欢
  • 2014-08-11
  • 2021-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多