我有一個數據框,列名爲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-數據幀) –