R: Ошибка в tkplot(): библиотека tcl/tk недоступна
Моя цель - создать интерактивный график:
tkid <- tkplot(my_igraph_network_object)
l <- tkplot.getcoords(tkid)
plot(net, layout=l)
Что приводит к ошибке в первой строке: "Ошибка в tkplot(net): библиотека tcl/tk недоступна".
Я попытался установить пакет вручную:
install.packages("tcltk")
Выполнение этой строки вернуло два предупреждения: 1.) "Предупреждение в install.packages: пакет 'tcltk' недоступен (для версии R 3.3.0)", 2.) "Предупреждение в install.packages: пакет 'tcltk' является базовый пакет и не должен обновляться
Платформа: x86_64-apple-darwin13.4.0.
Версия R: 3.3.0 (2016-05-03).
Также я заметил, что здесь есть похожий вопрос, но разница в том, что мне нужен пакет igraph.
У кого-нибудь есть идеи, как бороться с этой ошибкой?
[Edit 1 @ 20160517] Также меня уведомили, что это дубликат этого вопроса, однако сообщение об ошибке, которое я получаю, кажется другим. Я попробовал ответы, которые были предоставлены на этот вопрос, однако, похоже, они не приблизили меня к его решению.
1 ответ
Вы должны пойти сюда: https://cran.r-project.org/src/contrib/Archive/tcltk2/ Эта страница содержит все старые версии пакета.
Я попробовал на своем компьютере, и мне удалось установить последнюю доступную версию:
tcltk2_1.2-10.tar.gz 02-Mar-2014 12:41 814K
Затем, как только вы загрузите файл.tar, сохраните его где угодно, скажем, на рабочем столе. Затем перейдите в Rstudio, затем Инструменты - Установить пакеты - Установить из: Файл архива пакета (.tar, .tar.gz) - Найдите папку, в которой вы сохранили.tar, и нажмите "Установить".
Я не пробовал ваши команды, так как у меня нет данных, но это должно сработать (это сработало на моем компьютере)! В случае, если это не комментирует, что происходит!
Надеюсь, это поможет немного!