我有一個閃亮的應用程序,它是從一些文件加載數據。 在服務器上,在不中斷 服務器的情況下更新這些文件的最佳方式是什麼?閃亮的服務器:更新服務器上的數據的最佳做法是什麼
搜索互聯網,我發現這兩種解決方案:
1)使用reactivePoll()
或reactiveFileReader()
http://shiny.rstudio.com/gallery/reactive-poll-and-file-reader.html
2)使用reactiveValues()
Update a data frame in shiny server.R without restarting the App
values <- reactiveValues()
updateData <- function() {
vars <- load(file = "my_data_frame.RData", envir = .GlobalEnv)
for (var in vars)
values[[var]] <- get(var, .GlobalEnv)
}
updateData() # also call updateData() whenever you want to reload the data
output$foo <- reactivePlot(function() {
# Assuming the .RData file contains a variable named mydata
plot(values$mydata)
}
重新加載閃亮加載的文件的最佳做法是什麼?
感謝您的任何意見!
嗨恩佐。非常感謝您的出色答案! – Yufrend
謝謝@Yufrend。我剛剛修改了一些笨拙的英語。希望現在更清楚。 – Enzo