我的数据集的列名称格式为: textyear ,如: John2011 , Jack2012 。
是否可以使用以下方法从数据集中对特定列进行子集:
selectInput("name",...
sliderInput("year",...
如果在selectInput 名称用户输入名称,如:约翰等,并在selectInput 年用户输入年份,如: 2011
答案 0 :(得分:1)
您可以使用paste0
:
colName <- paste0(input$name, input$year)
然后,您可以使用dplyr
的SE变体选择select
列:
select_(dataframe, .dots = colName)
可以通过为select_
提供一个字符向量来选择其他列:
select_(dataframe, .dots = c("StaticColumn", colName))