2015-04-21 9 views
7

Es scheint allgemeine Übereinstimmung zu geben, dass das l in "lapply" für die Liste steht, das s in "sapply" für simplify steht und das r in "rapply" für rekursiv steht. Aber ich konnte nichts auf dem t in "tapply" finden. Ich bin jetzt sehr neugierig.Wofür steht das Gerät?

+5

Keine Ahnung - 't' für' die Daten in Gruppen tabulating'? – thelatemail

+0

Ich mag diese Annahme ^ – economy

Antwort

7

steht für table seit tapply ist die generische Form der table Funktion. Sie können dies sehen, indem Sie die folgenden Anrufe zu vergleichen:

x <- sample(letters, 100, rep=T) 
table(x) 
tapply(x, x, length) 

obwohl offensichtlich tapply kann mehr als zu zählen.

Auch einige Referenzen, die Bezug zu nehmen "table-Anwendung":

1

tapply ist eine Art der seltsame Mann aus. So weit ich weiß, und soweit die R-Dokumentation für die Anwen- dungsfunktionen geht, steht das "t" im Gegensatz zu den anderen Anwen- dungsfunktionen, die die Eingabe- oder Ausgabeoptionen anzeigen, nicht für etwas.

4

Ich denke, es als 'Tabelle' gelten, da das Ergebnis als Matrix/Tabelle kommt und seine Dimensionen von den INDEX-Argumenten festgelegt sind.

Die andere etwas ähnliche Funktion ist "Xtabs".