Variablen basierend auf dem Namen auswählen (einfacher regulärer Ausdruck)

8

Ich möchte Variablennamen einbauen, die implizieren, was ich mit ihnen machen soll. Ich stelle mir einen Datenrahmen "Umfrage" vor.

%Vor%

Nun möchte ich bestimmte Dinge mit allen Variablen tun, die likert enthalten, andere Dinge mit Variablen, die bern usw. enthalten.

Wie kann das in R gemacht werden?

    
Andreas 09.09.2009, 23:15
quelle

3 Antworten

15

Sie können grep() mit colnames() verwenden:

%Vor%     
Shane 09.09.2009, 23:24
quelle
3

Wenn Sie eine Reihe von Namen haben, die Sie gerne verwenden möchten, können Sie auch match verwenden. Vielleicht brauchen Sie oft die Variablen "Puls", "Übung", "Höhe", "Gewicht" und "Alter", aber sie erscheinen manchmal an verschiedenen Stellen oder mit anderen hinzugefügten Variablen. Sie können den Vektor der gebräuchlichen Namen speichern, diese mit dem Datenrahmen abgleichen und ein neues df nur Ihrer Standardspalten in der von Ihnen gewünschten Reihenfolge erhalten.

%Vor%     
kpierce8 10.09.2009 19:10
quelle
2

Das "operators" -Paket erlaubt eine Perl-ähnliche Syntax:

%Vor%

oder

%Vor%     
Pascal 11.09.2009 01:45
quelle

Tags und Links