1
我正在嘗試創建一個應用程序,根據用戶的選擇將子集數據的數據框。之後,我想創建一個新的數據框,其中包含col1 abd的唯一值,並根據用戶的選擇(例如,從廣泛的日期的長形狀中)將新數據框添加爲現有數據框的新列。 任何想法??? 我的數據集時,首先用戶選擇「A」在閃亮的現有數據框上追加數據幀
的結果是這個
col1 col2 col3 col4
1 a 1
2 a 20 22
3 a 15 15
4 a 2
然後,如果用戶選擇c中的那
col1<-rep(c(1:4),3)
col2<-c('a','b','c','a','b','c','a','b','c','a','b','c')
col3<-c(1,2,3,NA,NA,14,15,NA,NA,20,21,22)
col4<-c(NA,NA,1,2,3,14,15,20,21,22,NA,NA)
df<-data.table(col1,col2,col3,col4)
# Define UI for application that draws a histogram
ui <- fluidPage(
# Application title
titlePanel("Old Faithful Geyser Data"),
selectInput('Ind', 'Index',choices = c(unique(df$col2))),
dataTableOutput('Table')
)
# Define server logic required to draw a histogram
server <- function(input, output) {
dfsel<-reactive({dfnew<-subset(df,col2==input$Ind)
dfnew
})
output$Table<-renderDataTable(dfsel())
}
# Run the application
shinyApp(ui = ui, server = server)
什麼IA我想才達到的新的數據幀將
col1 col2 col3 col4 col2 col3 col4
1 a 1 c 21
2 a 20 22 c 14 14
3 a 15 15 c 3 1
4 a 2 c 22
等
您有什麼問題? –
我想在我創建的數據集dfsel中插入,每次用戶選擇另一個輸入時,都會在dfsel上添加對應子集。一個問題是列名是相同的,我不能追加它們,所以我可以改變列名稱並追加新值? – Aleha
您想在用戶選擇子集時將行添加到顯示的表中嗎? –