引数で渡した値が数値に変換可能かどうか調べる関数
ググってもひっかからなかったので、自作。警告メッセージをsuppressWarnings関数で止めてるのがミソ。
このくらい、既存のRの関数でもあるんじゃないかなーどっかにあるんじゃないかなー(チラッチラッ
could_be_numeric <- function(value){!is.na(suppressWarnings(as.numeric(value)))}
使用例
> could_be_numeric(123) [1] TRUE > could_be_numeric("123") [1] TRUE > could_be_numeric("ABC") [1] FALSE