6

cast()はパッケージからreshapeかなり頻繁に使用します。ほとんどの場合、次の警告が表示されます。

Aggregation requires fun.aggregate: length used as default

を設定しようとしましたがoptions( warn =-1)、役に立ちませんでした。これらの警告をどのように抑制しますか?

4

2 に答える 2

11

fun.aggregate を長さに手動で指定できます。

cast(your_inputs_to_cast, fun.aggregate = length)
于 2012-06-18T03:40:12.797 に答える
11

Aggregation requires fun.aggregate: length used as default

ではありmessageませんwarning- 関数があなたのために何かを決定したことを知らせます。最良のオプションは@Dasonの答えだと思います-つまり、このオプションを手動で指定します。

ただし、それをしたくない場合:

関数をラップすることでメッセージを抑制することができますsuppressMessages

の例を使用してcast

names(ChickWeight) <- tolower(names(ChickWeight))
chick_m <- melt(ChickWeight, id=2:4, na.rm=TRUE)

suppressMessages(cast(chick_m, time ~ variable))

または、独自の関数を作成することもできます

cast_suppress <- function(...){suppressMessages(cast(...))}
cast_suppress(chick_m, time ~ variable)
于 2012-06-18T03:50:11.193 に答える