Не работает функция legend3d в последней версии пакета rgl
Я установил самую новую версию пакета rgl, следуя совету по ссылке ниже: Как установить последнюю версию rgl? Затем я попытался воспроизвести пример кода ответа из поста: Добавление легенды в 3D-сюжет rgl Все работает хорошо, кроме команды:
legend3d("topright", legend = paste('Type', c('A', 'B', 'C')), pch = 16, col = rainbow(3), cex=1, inset=c(0.02))
После выполнения вышеупомянутой команды у меня есть предупреждающее сообщение и на самом деле нет легенды на 3d plot:
Warning messages:
1: In rgl.material(color = color, back = back, ...) :
RGL: Pixmap load: file format unsupported
2: In rgl.material(color = color, back = back, ...) :
RGL: Pixmap load: failed
Как я могу это исправить? Заранее спасибо.
1 ответ
Судя по комментариям, у вас нет zlib в месте, где R (или скрипт конфигурации rgl) может его увидеть. Местоположение для него в настоящее время указано в переменной LOCAL_SOFT в R_HOME / etc /
То, что вы положите туда, зависит от того, какую версию R вы используете. Я считаю, что для 3.2.x или 3.3.x вы можете получить подходящее содержимое по https://cloud.r-project.org/bin/windows/extsoft/.