Wie man die Anzahl der eindeutigen Werte von kategorialen Variablen in R @ aggregie

Angenommen, ich habe einen Datensatzdata:

x1 <- c("a","a","a","a","a","a","b","b","b","b")
x2 <- c("a1","a1","a1","a1","a1","a1","b1","b1","b2","b2")
data <- data.frame(x1,x2)

x1 x2
a  a1
a  a1 
a  a2
a  a1
a  a2
a  a3
b  b1
b  b1
b  b2 
b  b2

Ich möchte die Anzahl der eindeutigen Werte von @ ermittex1 korrespondierend zux2

Zum Beispiela hat nur 3 eindeutige Werte a1,a2 unda3) undb hat 2 Werte b1 undb2)

Ich benutzteaggregate(x1~.,data,sum) aber es hat nicht funktioniert, da dies Faktoren sind, keine ganzen Zahlen.

Bitte hilfe

Antworten auf die Frage(2)

Ihre Antwort auf die Frage