0
我是R
和Shyni
的新手。我在本地創建了一個應用程序,該應用程序讀取的文件大小爲csv
。但每次運行應用程序時,行read.csv(my_large_file...)
需要很長時間。我怎樣才能防止我的應用程序每次獲取數據,而是將其存儲在某個內存緩存中?使用Shiny應用程序高效地存儲數據
我是R
和Shyni
的新手。我在本地創建了一個應用程序,該應用程序讀取的文件大小爲csv
。但每次運行應用程序時,行read.csv(my_large_file...)
需要很長時間。我怎樣才能防止我的應用程序每次獲取數據,而是將其存儲在某個內存緩存中?使用Shiny應用程序高效地存儲數據
只是給你一些想法如何可以解決這種情況:
data.table
包fread()
功能它讀取(它是在讀取文件非常快)或者
save(df, "mydf.RData")
,和load("mydf.RData")
您可以使用save(df,「mydf.RData」)和load(「mydf.RData」)來加速進程,但這並不重要,因爲一旦將應用程序部署到某處只需加載一次。如果您正在對數據執行分組/彙總,則可以執行一次彙總並加載彙總文件。沒有更多的細節和可行的例子,很難提供更多的幫助。 –