[問題] shiny讀取大檔案csv會當機
文章分類提示:
- 問題:shiny
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
我做了一個shiny讀取歷年資料的程式
可是我的csv檔案有2gb大
發現讀取可以,可是要用shiny+套件時就會當機
如果不用shiny就可以正常繪圖了
有人建議我用mysql可是我把資料弄進mysql,mysql就當機了
檔案太大嗎??只有2g阿
到底要怎麼用才能正常在shiny上跑呢
我的記憶體有16g
我是不是要用甚麼spark hadoop的就會跑得出來
而且後端檔案有2g大網站要怎麼做呢
shinyapps.io好像不可能...
[程式範例]:
library(leaflet)
library(shiny)
library(shinydashboard)
library(readr)
library(methods)
library(DT)
library(RCurl)
alldata_2010 <- read_csv("alldata_test.csv",
col_types = cols(PM2.5 = col_number(),
year = col_character(),
month = col_character(),
day = col_character(),
hour = col_character()))
ui <-
fluidPage(
titlePanel("Basic DataTable"),
fluidRow(
column(4,
selectInput("year",
"year:", alldata_2010, selectize=TRUE)
),
column(4,
selectInput("month",
"month:", alldata_2010, selectize=TRUE)
),
column(4,
selectInput("day",
"day:", alldata_2010, selectize=TRUE)
),
column(4,
selectInput("hour",
"hour:", alldata_2010, selectize=TRUE)
),
fluidRow(
title = "data MAP",
collapsible = TRUE,
width = "100%",
height = "100%",
leafletOutput("datamap", height = "900px")
)
)
)
server <-
function(input, output) {
output$datamap <- renderLeaflet({
data <- alldata_2010
if (input$year != "all") {
data <- data[data$year == input$year,]
}
if (input$month != "All") {
data <- data[data$month == input$month,]
}
if (input$day != "All") {
data <- data[data$day == input$day,]
}
if (input$hour != "All") {
data <- data[data$hour == input$hour,]
}
cPal <- colorNumeric(palette =
c("green","orange","red","purple"),domain = 0:100)
leaflet(taiwan) %>%addProviderTiles(providers$CartoDB.Positron) %>%
addPolygons(color = "#444444", weight = 1.5, smoothFactor = 1.5,
opacity = 1.5, fillOpacity = 0.1) %>%
addCircleMarkers(lng=data$TWD97Lon,lat=data$TWD97Lat,
radius=13,stroke=FALSE, fillOpacity = 0.9,
fillColor = ~cPal(data$PM2.5),
label =~as.character(data$PM2.5),
popup = ~as.character(data$site))%>%
addLegend("bottomright", pal = cPal, values =data$PM2.5,title =
"PM2.5",
labFormat = labelFormat(suffix = " "),opacity = 1)
}
)
}
shinyApp(ui = ui, server = server)
[環境敘述]:
R version 3.3.3
windows 10
記憶體16gb
[關鍵字]:shiny 資料大
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.6.162
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1508593359.A.BE4.html
→
10/21 21:55,
7年前
, 1F
10/21 21:55, 1F
→
10/21 21:55,
7年前
, 2F
10/21 21:55, 2F
→
10/21 21:56,
7年前
, 3F
10/21 21:56, 3F
→
10/21 21:56,
7年前
, 4F
10/21 21:56, 4F
→
10/21 22:03,
7年前
, 5F
10/21 22:03, 5F
→
10/21 22:04,
7年前
, 6F
10/21 22:04, 6F
→
10/21 22:06,
7年前
, 7F
10/21 22:06, 7F
→
10/21 22:06,
7年前
, 8F
10/21 22:06, 8F
→
10/21 22:06,
7年前
, 9F
10/21 22:06, 9F
→
10/21 22:06,
7年前
, 10F
10/21 22:06, 10F
→
10/21 22:06,
7年前
, 11F
10/21 22:06, 11F
→
10/21 22:07,
7年前
, 12F
10/21 22:07, 12F
→
10/21 22:07,
7年前
, 13F
10/21 22:07, 13F
→
10/21 22:07,
7年前
, 14F
10/21 22:07, 14F
→
10/21 22:07,
7年前
, 15F
10/21 22:07, 15F
→
10/21 22:13,
7年前
, 16F
10/21 22:13, 16F
→
10/21 22:13,
7年前
, 17F
10/21 22:13, 17F
→
10/21 22:15,
7年前
, 18F
10/21 22:15, 18F
→
10/21 22:16,
7年前
, 19F
10/21 22:16, 19F
→
10/21 22:16,
7年前
, 20F
10/21 22:16, 20F
→
10/21 22:16,
7年前
, 21F
10/21 22:16, 21F
→
10/21 22:17,
7年前
, 22F
10/21 22:17, 22F
→
10/21 22:18,
7年前
, 23F
10/21 22:18, 23F
→
10/21 22:18,
7年前
, 24F
10/21 22:18, 24F
→
10/21 22:18,
7年前
, 25F
10/21 22:18, 25F
推
10/21 23:01,
7年前
, 26F
10/21 23:01, 26F
→
10/22 00:06,
7年前
, 27F
10/22 00:06, 27F
推
10/22 12:44,
7年前
, 28F
10/22 12:44, 28F
→
10/22 12:44,
7年前
, 29F
10/22 12:44, 29F
→
10/22 12:55,
7年前
, 30F
10/22 12:55, 30F
→
10/22 12:55,
7年前
, 31F
10/22 12:55, 31F
→
10/22 13:11,
7年前
, 32F
10/22 13:11, 32F
→
10/22 13:11,
7年前
, 33F
10/22 13:11, 33F
→
10/22 13:12,
7年前
, 34F
10/22 13:12, 34F
→
10/22 13:13,
7年前
, 35F
10/22 13:13, 35F
→
10/22 13:13,
7年前
, 36F
10/22 13:13, 36F
→
10/22 13:13,
7年前
, 37F
10/22 13:13, 37F
→
10/22 13:15,
7年前
, 38F
10/22 13:15, 38F
→
10/22 13:15,
7年前
, 39F
10/22 13:15, 39F
→
10/22 13:15,
7年前
, 40F
10/22 13:15, 40F
→
10/22 13:16,
7年前
, 41F
10/22 13:16, 41F
→
10/22 13:17,
7年前
, 42F
10/22 13:17, 42F
→
10/22 13:23,
7年前
, 43F
10/22 13:23, 43F
→
10/22 13:31,
7年前
, 44F
10/22 13:31, 44F
→
10/22 13:31,
7年前
, 45F
10/22 13:31, 45F
推
10/22 13:52,
7年前
, 46F
10/22 13:52, 46F
→
10/22 13:53,
7年前
, 47F
10/22 13:53, 47F
→
10/22 15:35,
7年前
, 48F
10/22 15:35, 48F
→
10/22 20:16,
7年前
, 49F
10/22 20:16, 49F
推
10/23 13:44,
7年前
, 50F
10/23 13:44, 50F
→
10/23 13:45,
7年前
, 51F
10/23 13:45, 51F
→
10/23 13:46,
7年前
, 52F
10/23 13:46, 52F
→
10/23 13:48,
7年前
, 53F
10/23 13:48, 53F
→
10/24 22:41,
7年前
, 54F
10/24 22:41, 54F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章