R: tkplot дает ошибку в R

Я совершенно новичок в 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".

Я пытался найти ответ, но не мог четко понять, как его решить. Может кто-нибудь, пожалуйста, помогите мне решить эту ошибку?

Я использую R на сервере через RStudio.

3 ответа

Какую версию tcltk вы установили? Поскольку команда шрифта не входит, пока tk 8.0 здесь. Установите последнюю версию и проверьте, работает ли код.

К вашему сведению - я получил ту же ошибку, и мне просто нужно было выйти из моего mac & logon снова, после установки XQuartz (что требуется для пакета tcltk.

Это работает без проблем для меня. Вы установили и загрузили все необходимые библиотеки? тклтк и играф?

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)
Другие вопросы по тегам