2017-08-14 78 views
1

我想知道爲什麼使用下面的代碼的PHP代碼中使用時(mytable.R)不能保存使用saveWidget參數HTML文件生成我的數據表。[R庫路徑

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") 

在這兩種情況下,該問題依然存在。任何人都可以請建議我爲什麼該文件沒有保存?

編輯:

我使用下面的命令,

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

回答

1

正是有了DT軟件包的依賴問題安裝DT包中的服務器。

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

無法識別該程序包。但是,當我手動加載列表here中的每個軟件包時,它是成功的。