我有一个数据框,列名为z_1,z_2至z_200。在下面的例子中,为了便于表示,我只示出Z_1访问数据框中的列名称
df <- data.frame(x=1:5, y=2:6, z_1=3:7, u=4:8)
df
i=1
tmp <- paste("z",i,sep="_")
subset(df, select=-c(tmp))
上面的代码将在一个循环我用于访问需要被从数据帧
虽然除去某些元件执行上面的代码,我得到的错误“在C(TMP)错误:无效的参数,以一元运算符”
谢谢您的帮助
又见这个问题的答案:[删除列R的数据框(http://stackoverflow.com/questions/4605206/drop-columns -r-数据帧) –