R:tkplot在R中给出错误

Posted

技术标签:

【中文标题】R:tkplot在R中给出错误【英文标题】:R: tkplot giving error in R 【发布时间】:2012-12-04 08:50:28 【问题描述】:

我对 R 完全陌生。我从事社交网络分析工作,想要可视化网络图。我安装了各种软件包,如 igraph、ggplot2、tcltk 等。 我有一个代码如下:

network <- as.matrix(x)
g1 <- graph.adjacency(network)
tkplot(g1)

当我运行此代码时,出现以下错误:

Error in structure(.External("dotTclObjv", objv, PACKAGE = "tcltk"), class = "tclObj") : 
  [tcl] invalid command name "font".

我试图寻找答案,但无法清楚地理解如何解决它。 有人可以帮我解决这个错误吗?

我正在通过 RStudio 在服务器上使用 R。

【问题讨论】:

【参考方案1】:

它运行对我来说没有任何问题。 您是否安装并加载了所有需要的库? tcltk 和 igraph ?

install.packages("tcltk")
library(igraph)
x<-read.table("http://www.ats.ucla.edu/stat/r/faq/mat25.txt", header=FALSE)
network = as.matrix(x)
g1 = graph.adjacency(network)
tkplot(g1)

【讨论】:

是的,.. 我已经安装并加载了问题中提到的所有需要​​的库。错误仍在发生。根据我的调查,这与那边的“字体”有关..但我不明白该怎么办?【参考方案2】:

您安装了哪个版本的 tcltk?因为字体命令直到 tk 8.0 here 才会出现。安装最新版本并检查代码是否有效。

【讨论】:

【参考方案3】:

仅供参考 - 我收到了同样的错误,我只需要在安装 XQuartz(tcltk 软件包所需)后从我的 mac 注销并再次登录。

【讨论】:

以上是关于R:tkplot在R中给出错误的主要内容,如果未能解决你的问题,请参考以下文章

修复 r igraph 中节点的位置?

R-Hive流中出错

尝试在 R 中使用 tmap 绘制 SpatialLinesDataFrame 时出错

错误类型 3 - 启动活动时出错

R.id 给出错误“无法解析符号'R'”[重复]

R:knnImputation 给出错误