2017-08-31 1 views
0

Hallo Ich habe zur Zeit den Code:Entfernen Spalten aus einem Index Anforderung in einem Datenrahmen

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

Wo die row.dim und col.dim Variablen für die Größe des gesamten Rahmens sind. Ich würde gerne die Spalte "df $ WEATHER" entfernen, die in der col.dim-Auswahl enthalten ist, aber nicht wissen, wie man sie schreibt. Ich habe versucht, - df $ WETTER und! Df $ WETTER innerhalb der Klammer hinzuzufügen, aber ich fürchte, dass ich den Umfang dieser Befehle falsch interpretiere.

Ist es möglich, dies zu tun, ohne eine neue Variable col.dim zu erstellen; Ich versuche, den Code so grenzenlos wie möglich zu halten, da der Datenrahmen in Zukunft größer werden könnte.

+1

'df [1: row.dim, setdiff (7: col.dim, die (Namen (df) == 'Wetterbär'))]'? – digEmAll

+0

Können Sie ein Beispiel geben? Zum Beispiel, sehen wir 'df' Kopf und' row.dim' und 'col.dim' ... –

Antwort

0

Vielen Dank digEmAll! Ich dachte, es wäre ziemlich einfach, ich bin nur ein bisschen zu grün, um an so etwas zu denken. Für andere, was für mich gearbeitet wurde:

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