私cast()
はパッケージからreshape
かなり頻繁に使用します。ほとんどの場合、次の警告が表示されます。
Aggregation requires fun.aggregate: length used as default
を設定しようとしましたがoptions( warn =-1)
、役に立ちませんでした。これらの警告をどのように抑制しますか?
fun.aggregate を長さに手動で指定できます。
cast(your_inputs_to_cast, fun.aggregate = length)
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)