我有一个数据框的列按字母顺序排列(COL_A,COL_B,COL_C等)。我怎样才能将列H到M进行子集划分,而不必明确地写出列名,或者不计算有多少列?如何从数据框中按子列排列一些按字母顺序排列的列?
编辑澄清:我不是故意说这些列完全是COL_A,COL_B等,只是它们按名称字符串中的任何常见结构按字母顺序排列。例如,他们可以是阿拉巴马州,阿肯色州,德克萨斯州,怀俄明州和赞比亚。简而言之,我试图找到df_subset = df[,n1:n2]
的替代方案,我可以直接输入列名称,而不必计算列号n1和n2。
我实际上试图找到df [,n1:n2]的字母/字符串版本,即我想避免计算实际的列数。你的第二个选择是完美的。非常感谢,flodel。 – user702432 2012-03-07 03:29:40