R:在R中使用tkplot出现错误

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。

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)

是的,我已经按照问题中提到的安装和加载了所有必需的库。但仍然出现错误。根据我的调查,这与“字体”有关。但我不知道该怎么做? - N D Thokare

0
你安装了哪个版本的tcltk?因为font命令直到tk 8.0 here才被引入。安装最新版本并检查代码是否可行。

0

提醒一下 - 我也遇到了同样的错误,只需要在安装了XQuartz(该软件包需要tcltk)后从我的Mac上注销并重新登录即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接