2012-12-04 75 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要求後