У меня есть сценарий R, который использует ggplot2 для создания более 70 изображений и экспорта их в папку. К сожалению, когда я пытаюсь запланировать задачу в Windows (используя пакет taskscheduleR), в журнале возникает ошибка:
null device
1
Error in matrix(if (is.null(value)) logical() else value, nrow = nr, dimnames = list(rn, :
length of 'dimnames' [2] not equal to array extent
Calls: [<- -> [<-.data.frame -> Ops.data.frame -> matrix
Execution halted
Скрипт отлично работает, когда я откройте RStudio и запустите его. Вот код R, который экспортирует изображение (похоже, именно здесь он не работает):
chartpath <- "PATH"
png(filename = chartpath, width = 9.6, height = 7.1, units = 'in', res = 750)
plot(chart)
dev.off()
Также возможно (на основе моих исследований) проблема в том, что в базовых файлах R нет те же пакеты, что и RStudio. Я не знаю, как это проверить или как решить проблему, если это так.
Кто-нибудь знает, есть ли обходной путь, при котором я могу просто запланировать задачу, чтобы открыть RStudio и запустить ее? Если нет, то кто-нибудь знает, что может пойти не так.