最近一直在处理许多不同的数据集,并需要快速识别不同列的列号。例如,我有一个包含75个变量(或列)的数据集。我需要使用的变量位于数据集的中间,我知道这些变量的名称,即g,h,I,j和k。而不是每次我想使用它们或更改或引用他们,我通常使用的列数即R列编号
for (i in 35:39) { do bla bla bla}
通常的方式,我觉得列数是我看数据帧写这些变量的名称和数列,直到我到达我想要的那一列,然后我计算他们中有多少人得到我的35:39。有一个更好的方法吗?有没有更好的方法来找出列/变量g是列号35和列/变量k是#39?
我认为有几种方法。这只是一个黑客:'cbind(1:ncol(iris),names(iris))'它返回一个矩阵,第1列等于列号,第2列矩阵名称为第“n”列。 – SabDeM
我喜欢这个想法,生病得试一试 – James