0

reshape パッケージ (Wickham 2007) で公開されたこの論文では、次の例が示されています。

library(reshape2)
ffm <- melt(french_fries, id = 1:4, na.rm = TRUE)

dcast(ffm, variable ~ ., c(min, max))

同様に、これは reshape2 では機能しませんが、Wickham 2007 では機能するようです

dcast(ffm, variable ~ ., summary)

ただし、キャスト関数はエラーを出しています。どうすれば関数を動作させることができますか?

4

1 に答える 1

3

紙はパッケージreshapeではなく、reshape2パッケージ用です。また、書かれたとおりに例を再現していません。そのはず:

library("reshape") # not explicit in the paper, but implied since it is for the reshape pacakge
ffm <- melt(french_fries, id = 1:4, na.rm = TRUE)
cast(ffm, treatment ~ rep, c(min, max))

関数呼び出しはcastではなくであることに注意してくださいdcast。この変更は、2 つのパッケージ間の主要な変更の 1 つです。もう 1 つは、再形成と同時に複数の集約を削除することでした。これは、plyrパッケージでより適切に処理できると考えられていたためです。reshapeパッケージ (CRAN からまだ入手可能) を使用すると、例が機能します。

于 2013-08-29T05:49:32.610 に答える