小编use*_*096的帖子

选择已存储在闪亮服务器上的文件

我是新手,R并且Shiny我的Shiny服务器上存储了一些数据文件.

我想要做的是根据用户选择选择一个文件,然后将该文件读入数据框.

我目前正在获取object not found error,虽然名称正在正确地传输到服务器UI.

这是一些代码,fisrt server.r

    library(shiny)
    library(datasets)
    filenames<-list.files(path="~/qc",pattern="\\.csv$")
    shinyServer(function(input,output){

    output$choose_dataset<-renderUI({
    selectInput("dataset","Data set",filenames)
    })
    output$data_table<-renderTable({
    selFile<-get(input$dataset)
    mydat<-read.csv(selFile$name,header=T)
    head(mydat,50)
    })
    })
Run Code Online (Sandbox Code Playgroud)

这里是 ui.r

    library(shiny)
    shinyUI(pageWithSidebar(
    headerPanel(
    "Files Selection"
    ),
    sidebarPanel(
    uiOutput("choose_dataset")
    ),
    mainPanel(
             tabsetPanel(
                         tabPanel("plot",plotOutput("plot"),id="myplot"),
                         tabPanel("Data",tableOutput("data_table"),id="myTab"),
                         id="Plot_Data"
                         )
    )
    ))         
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

r shiny

3
推荐指数
1
解决办法
2586
查看次数

标签 统计

r ×1

shiny ×1