Я генерирую plotly
цифры в R
на вычислительном кластере моего учреждения, и я хотел бы иметь возможность просматривать их на моем персональном Mac (например, при сохранении статического изображения PDF
или SVG
не работает на кластере - слишком много установок ...).
Я думал, что сохранение объекта plotly
в файл формата RDS
, например:
library(plotly)
p <- plot_ly(data = iris, x = ~Sepal.Length, y = ~Petal.Length,
marker = list(size = 10,
color = 'rgba(255, 182, 193, .9)',
line = list(color = 'rgba(152, 0, 0, .8)',
width = 2))) %>%
layout(title = 'Styled Scatter',
yaxis = list(zeroline = FALSE),
xaxis = list(zeroline = FALSE))
saveRDS(p,"p.RDS")
И тогда чтение его в RStudio
на моем Mac не должно быть проблемой.Однако, при попытке запустить:
readRDS("p.RDS")
на моем компьютере Mac RStudio
, я получаю эту ошибку:
Error in dirname(to) : a character vector argument expected
Чтение в переменную:
p <- readRDS("p.RDS")
не вызывает ошибку, поэтому объект считывается успешно, но не может быть отображен.
Я вижу, что p$dependencies
показывает путь к месту установки plotly/htmlwidgets/lib/typedarray
в кластере.Может ли это быть проблемой?Если да, есть ли способ избежать этого или изменить его?
В качестве альтернативы, можно ли просто воссоздать сюжетный объект из p$x
?