2016-06-15 9 views
-1

Ich habe einen Datenrahmen mit fünf Spalten: Kunde, customerAge, customerGender, customerCreditType, Wochentag.Verwendung Tabellenfunktion im Datenrahmen mit fünf Spalten in r

Ich erstellte die Tabelle Häufigkeit mit r und Kunden und Wochentag, um die Häufigkeit der Kunden für jeden Tag zu sehen. Wenn ich eine Häufigkeitstabelle erstellen möchte, die die Verteilung von Kunden nach ihrem Alter, Geschlecht und CreditType für jeden Tag anzeigt, welche Funktion kann ich verwenden.

Grüße,

+0

können Sie 'verwenden oder' Tabelle() verwenden können. –

+2

Bitte lesen Sie die Informationen über [wie man eine gute Frage stellt] (http://stackoverflow.com/help/how-to-ask) und wie man ein [reproduzierbares Beispiel] gibt (http://stackoverflow.com/questions/5963269). Dies wird es anderen sehr erleichtern, Ihnen zu helfen. – zx8754

Antwort

1

Wir aggregate

aggregate(customer~., df1, FUN = function(x) length(unique(x))) 

Oder mit data.table

library(data.table) 
setDT(df1)[, .N, names(df1)] 

kann

setDT(df1)[, uniqueN(customer) , setdiff(names(df1), "customer")] 
Verwandte Themen