私の列の各値が数値か数値以外の値かどうかを調べたいと思います。列の各値が文字列か数値かを確認してください
df = data.frame(help = c(456, 'superduper'),
correct_answer = c("numeric","string"))
私は、行単位で、is.numericまたはis.character試してみたが、このdoesntのは全体の列が文字として符号化されるように動作するように見えます。
私はこれが基本的な質問であることを知っていますが、助けが必要です。数値文字列をチェックするためにここに
のような番号の形式のバリエーションのために働くだろうということであるあなたは、例えば、数値に強制変換の可能性をチェックすることもでき - 'is.na(as.numeric(as.character(df $ help))))なぜ数値とテキストデータを最初に組み合わせたのですか? – thelatemail
'is.numeric(df $ help)'を使って何が問題になっていますか? –
@TimBiegeleisen - 私は、数字と文字列がすべて文字変数にエンコードされていることが重要だと思います。 – thelatemail