setNames entspricht für Spaltennamen und Rownames in R?

8

Oft verwende ich Rs Funktion setNames in einer magritr-Pipeline oder anderswo, um die Namen eines Objekts im laufenden Betrieb zu korrigieren:

%Vor%

Gibt es äquivalente Funktionen für colnames und rownames? Etwas wie setColnames ?

    
Ryan Thompson 07.02.2015, 00:56
quelle

2 Antworten

11

magrittr bietet mehrere "Aliase" (siehe ??Aliases ), einschließlich set_colnames (entspricht 'colnames<-' ) und set_rownames (entspricht 'rownames<-' ).

    
Henrik 07.02.2015, 01:04
quelle
4

Es ist nicht schön, aber Folgendes funktioniert:

%Vor%

Dies nutzt die Tatsache, dass eine Zuweisung der Form colnames(x) <- foo tatsächlich eine Funktion 'colnames<-'(x, foo) aufruft. Die Backticks um den Namen sind notwendig, da colnames<- normalerweise kein gültiger Bezeichner in R ist (aber zwischen Backticks).

Sie brauchen also keine Aliase.

    
Konrad Rudolph 07.02.2015 01:03
quelle

Tags und Links