前提・実現したいこと
値を基にカテゴリカルな値を代入する新たな列を作成したいです。
irisデータのSpecies列の値がsetosaまたはversicolorの場合はAが代入され、virginicaの場合はBが代入される新たな列(ソースコードでは列名groupとしています)を追加したいです。
どなたか教えていただけますとありがたいです。
発生している問題・エラーメッセージ
Error in Species == "setosa" | "versicolor" : operations are possible only for numeric, logical or complex types
該当のソースコード
iris %>% mutate(group = case_when(
Species == "setosa"|"versicolor" ~ "A",
Species == "virginica" ~ "B",
T ~ NA_real_))
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/09 07:35