Путь к библиотеке R не распознается при вызове в коде php

Я хотел бы знать, почему моя таблица данных, сгенерированная с использованием следующего кода (mytable.R), не может сохранить файл HTML, используя saveWidget аргумент при использовании внутри кода php.

library(DT)
load.this <- "DT"data <- as.matrix(read.table("/path/to/file.txt", header = TRUE, fill = TRUE))

table <- datatable(data, filter = 'top', options = list(columnDefs = list(list(targets = c(1, 3), searchable = FALSE)),pageLength = 10))

saveWidget(table, "test.html", selfcontained = TRUE, libdir = NULL,
background = "white", knitrOptions = list())

PHP-код, который вызывает mytable.R,

echo exec("Rscript /var/www/html/fam/R/mytable.R $size");

Однако при выдаче следующей команды из терминала создается и сохраняется файл в каталоге.

Rscript mytable.R

В качестве альтернативы, 1) Я пытался htmlwidgets вместо DT

          2)  saveWidget(table, file="test.html")

В обоих случаях проблема сохраняется. Кто-нибудь может подсказать, пожалуйста, почему файл не сохраняется?

Редактировать:

Я установил пакет DT на сервере, используя следующую команду,

sudo R
install.packages("DT", lib = "/usr/local/lib/R/site-library/")

1

Решение

Это была проблема с зависимостями пакета DT.

install.packages("DT", lib = "/usr/local/lib/R/site-library/", dependencies = TRUE)

не смог распознать посылку Однако, когда я вручную загружаю каждый пакет из списка Вот, это было успешно.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector