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, и нажмите "Установить".

Я не пробовал ваши команды, так как у меня нет данных, но это должно сработать (это сработало на моем компьютере)! В случае, если это не комментирует, что происходит!

Надеюсь, это поможет немного!

Другие вопросы по тегам