4

我对 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。

4

3 回答 3

0

它运行对我来说没有任何问题。您是否安装并加载了所有需要的库?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)
于 2012-12-04T09:34:52.113 回答
0

仅供参考 - 我收到了同样的错误,只需要在安装 XQuartz 后从我的 mac 注销并再次登录(这是 tcltk.

于 2014-09-27T20:59:19.587 回答
0

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

于 2012-12-04T10:30:27.873 回答