またおまえかtibble
従来の集計処理をdplyrに置き換えていく中でこういうエラーが出た。
Error in function_list[[k]](value) : (list) object cannot be coerced to type 'double'
これまでは問題なく集計処理できていたのにdplyrを使った途端このエラーである。
問題を突き止めていくうちにtibble形式が原因であることがわかった。
以下は今回出たエラーを再現したものではないが、tibble形式に変わることで扱い方に注意すべき例として挙げた。
> library(dplyr) > tbl_iris <- as.tbl(iris) > as.character(tbl_iris[1:3,"Species"]) [1] "c(1, 1, 1)" > as.character(iris[1:3,"Species"]) [1] "setosa" "setosa" "setosa"