【问题标题】:R: tkplot giving error in RR:tkplot在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。

【问题讨论】:

    标签: r plot social-networking igraph tkplot


    【解决方案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 注销并再次登录。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多