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中给出错误的主要内容,如果未能解决你的问题,请参考以下文章