我刚刚开始使用闪亮并得到以下结果basic问题。
1) 上传的纵向数据包括治疗名称一栏(如A、B、C、D),另一栏包括相应的数字代码:如1,2,4,6。根据上传的数据,编码可能会有所不同。每种治疗均针对一组患者进行。
我想使用数字代码来选择要比较的处理方法,类似于 numericInput()。我需要根据提供的实际数据集中的编码更新列表。到目前为止,我使用 numericInput() 进行了此操作,假设编码介于 1 和 10 之间(请参见下面的代码)。
2)如果我想根据治疗名称(此处为 A、B、C、D)进行选择,而感兴趣的数据集之间可能有所不同,该怎么办?
非常感谢帮助。
shinyServer(function(input, output){
## Data reactives:
uploaded_Data <- reactive({
inFile <- input $ data
if(is.null(inFile)){return(NULL)}
read.csv(file = inFile $ datapath,
header=TRUE)
output $ raw_data <- renderTable({
uploaded_Data()
})## for table
})
shinyUI(pageWithSidebar(
headerPanel(''),
sidebarPanel(
fileInput('data', 'File to upload (.csv only):',
accept=c('.csv')),
tags $ hr(),
h4('Select treatments:'),
numericInput('T1','Treatment1 code:',1, min=1, max=10, step=1),
numericInput('T2','Treatment2 code:',2, min=2, max=10, step=1)
),
## Option for tabsets:
mainPanel(
tabsetPanel(
tabPanel('Uploaded Data',
tableOutput('raw_data'))
)
)
))## overall