Ich versuche, R zu lernen, aber ich hänge bei etwas fest, das einfach erscheint. Ich kenne SQL und kann meine Frage am einfachsten in dieser Sprache formulieren. Kann mir jemand mit einer Übersetzung von SQL nach R helfen?
Ich habe herausgefunden, dass dies:
SELECT col1, sum(col2) FROM table1 GROUP BY col1
bedeutet dies:
aggregate(x=table1$col2, by=list(table1$col1), FUN=sum)
Und ich habe herausgefunden, dass dies:
SELECT col1, col2 FROM table1 GROUP BY col1, col2
bedeutet dies:
unique(table1[,c("col1","col2")])
Aber wie lautet die Übersetzung dafür?
SELECT col1 FROM table1 GROUP BY col1
Aus irgendeinem Grund scheint die Funktion "unique" zu einem anderen Rückgabetyp zu wechseln, wenn sie nur eine Spalte bearbeitet, so dass sie nicht so funktioniert, wie ich es erwarten würde.
-TC