Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 提取列表的列名序列_R_Shiny_Charsequence - Fatal编程技术网

R 提取列表的列名序列

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之类的函数提取列名?理想情况下,它会是这样的,

我正在构建一个RShiny应用程序,并试图以高效的方式生成checkboxGroupInput选项

我想用每个奇数列名创建一个向量,以避免执行以下操作来生成用户要选择的潜在选项:

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无关。)

非常感谢您的快速回答。一个非常好的解决方案!