Ниже приведен мой код R:
ui <- fluidPage(
sidebarLayout(
sidebarPanel(
fileInput("file1", "Choose CSV File",
accept = c(
"text/csv",
"text/comma-separated-values,text/plain",
".csv")
),
tags$hr(),
checkboxInput("header", "Header", TRUE)
),
mainPanel(
tableOutput("contents")
)
)
)
server <- function(input, output) {
output$contents <- renderTable({
inFile <- input$file1
if (is.null(inFile))
return(NULL)
read.csv(inFile$datapath, header = input$header)
})
}
shinyApp(ui, server)
Пока я выполняю приведенный выше код, я начинаю просматривать файл.Когда я просматриваю, что это загружается.
Мое требование - выбрать только несколько столбцов из набора данных.Это означает:
df1_test = subset(df_test, select=c("Category" ,"Type","Levels","Age".
"StartTime","EndTime"))
Так что, когда я пытаюсь запустить следующий код:
ui <- fluidPage(
sidebarLayout(
sidebarPanel(
fileInput("file1", "Choose CSV File",
accept = c(
"text/csv",
"text/comma-separated-values,text/plain",
".csv")
),
tags$hr(),
checkboxInput("header", "Header", TRUE)
),
mainPanel(
tableOutput("contents")
)
)
)
server <- function(input, output) {
output$contents <- renderTable({
inFile <- input$file1
if (is.null(inFile))
return(NULL)
df_test=read.csv(inFile$datapath, header = input$header)
df1_test = subset(df_test, select=c("Category" ,"Type","Levels","Age".
"StartTime","EndTime"))
})
}
shinyApp(ui, server)
Это показано ниже ошибка:
Error:undefined columns selected
Может кто-нибудь пожалуйстапомоги мне.