2012-12-04 57 views
4

我对R是全新的。我正在从事社交网络分析工作,并想要将网络图形可视化。我安装各种包一样的igraph,GGPLOT2,tcltk等。 我有一个代码如下:R:在R中给出错误的tkplot

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。

回答

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) 
+0

是,..我已经安装并加载。所有图书馆都需要提到的问题仍然错误发生 根据我的调查,这是与“字体”在那里..但我不明白该怎么办呢? –

+0

检查此:http: //socserv.mcmaster.ca/jfox/Misc/Rcmdr/installation-notes.html –

0

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

0

仅供参考 - 我已经收到了同样的错误,只是需要注销从我的MAC再次&登录,已经安装XQuartz(这是由包tcltk要求后