R extrahiere Datenrahmen aus der Liste ohne Präfixe in Spaltennamen

8

Ich platziere einen Datenrahmen in der Liste. Wenn Sie dann versuchen, es zurück zu extrahieren - bekomme ich alle Spaltennamen mit dem vorangestellten Listenschlüssel für diesen Datenrahmen, gibt es eine Möglichkeit, den Datenrahmen genau so zu extrahieren, wie er anfänglich übergeben wurde?

%Vor%

Als Ergebnis erhalten (Spaltennamen haben das Präfix df1):

%Vor%

Natürlich kann ich die Präfixe manuell entfernen, aber wahrscheinlich gibt es einen geeigneten Weg, dies zu tun. Danke!

    
Volder 24.03.2013, 15:24
quelle

1 Antwort

15

Extrahiere mit [[ statt mit [ :

%Vor%

Der Unterschied besteht darin, dass [ eine Liste mit den angeforderten Komponenten extrahiert. [[ extrahiert die angeforderte Komponente direkt (d. h. es ruft den Inhalt dieser Komponente der Liste ab, nicht eine Liste, die diese Komponente enthält).

Aber da df1 bereits ist ein Datenrahmen, warum nicht einfach tun:

%Vor%

? Sie benötigen nicht den as.data.frame() -Teil.

    
Gavin Simpson 24.03.2013, 15:26
quelle

Tags und Links