私はRを学ぼうとしていますが、私は単純なように見えます。私はSQLを知っています。私の質問を伝える最も簡単な方法は、その言語です。誰かがSQLからRへの翻訳を手助けできますか?Rでは、別のdata.frameの1列からユニークな値を持つdata.frameを作成するにはどうすればいいですか?
私はこのことを考え出した:
SELECT col1, sum(col2) FROM table1 GROUP BY col1
はこのに変換:
aggregate(x=table1$col2, by=list(table1$col1), FUN=sum)
そして、私はこのことを考え出した:
SELECT col1, col2 FROM table1 GROUP BY col1, col2
はこのに変換します。
unique(table1[,c("col1","col2")])
しかし、これはどう翻訳されていますか?何らかの理由で
SELECT col1 FROM table1 GROUP BY col1
、「ユニーク」機能は、1つの列のみで作業するとき異なる戻り値の型に切り替えているようですので、私が期待するとして、それは動作しません。
-TC
ありがとうございます。 "drop = FALSE"はまさに私が探していたものです。 –