R 提取列表的列名序列
我正在构建一个RShiny应用程序,并试图以高效的方式生成checkboxGroupInput选项 我想用每个奇数列名创建一个向量,以避免执行以下操作来生成用户要选择的潜在选项:R 提取列表的列名序列,r,shiny,charsequence,R,Shiny,Charsequence,我正在构建一个RShiny应用程序,并试图以高效的方式生成checkboxGroupInput选项 我想用每个奇数列名创建一个向量,以避免执行以下操作来生成用户要选择的潜在选项: checkboxGroupInput("names","Names",c(colnames(df)[ncol(df)],colnames(df)[ncol(df)-2],colnames(df)[ncol(df)-4],etc...)) 有没有办法用seq或letters之类的函数提取列名?理想情况下,它会是这样的,
checkboxGroupInput("names","Names",c(colnames(df)[ncol(df)],colnames(df)[ncol(df)-2],colnames(df)[ncol(df)-4],etc...))
有没有办法用seq或letters之类的函数提取列名?理想情况下,它会是这样的,当然下面的方法不起作用:
vector=c(colnames(Runs)[ncol(Runs)]:colnames(Runs)[3],-2)
然后我想把这个向量插入checkbox字段
谢谢你的帮助 您可以通过继续设置负数
:
colnames(df)[seq(from=ncol(df),to=1,by=-2)]
(这与shiny无关。)非常感谢您的快速回答。一个非常好的解决方案!