【发布时间】:2013-07-20 06:31:08
【问题描述】:
我是R 和Shiny 的新手,我的Shiny 服务器上存储了一些数据文件。
我要做的是根据用户选择选择一个文件,然后将该文件读入数据框。
我目前收到了一个object not found error,尽管该名称正在正确传输到服务器 UI。
这是一些代码,首先是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)
})
})
这里是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"
)
)
))
感谢您的帮助。
【问题讨论】:
-
如果您显示一些代码会有所帮助
-
我们怎样才能把文件放到闪亮的服务器上?