2017-08-31 70 views
0

您好索引請求刪除列我目前有代碼:從在數據幀

matrixed.data <- data.matrix(df[1:row.dim,7:col.dim]) 

凡row.dim和col.dim是整個幀的大小的變量。我想刪除col.dim選項中包含的「df $ WEATHER」列,但不知道如何對其進行說明。我已經嘗試在括號內加入 - df $ WEATHER和!df $ WEATHER,但是擔心我錯誤地解釋了這些命令的範圍。

是否可以在不創建新col.dim變量的情況下執行此操作;我試圖儘可能保持代碼儘可能無限,因爲未來數據框可能會增加。

+1

'DF [1:row.dim,setdiff(7:col.dim,其中(名稱(DF)== 'Wheather'))]'? – digEmAll

+0

你能提供一個例子嗎? 例如,讓我們看看'df' head和'row.dim'和'col.dim' ... –

回答

0

謝謝digEmAll!我認爲這會相當簡單,我只是覺得R這個東西太綠了。對於其他什麼工作對我來說是:

(df[1:row.dim, setdiff(7:col.dim,which(names(df) == "WEATHER"))])