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)