0

私はこのデータを持っています:

    # A tibble: 169 x 5
   `Topical Anesthesist`             `Skin Glue`                   `Sedation Servi~ `Child Life Ther~ Hypnosis     
   <chr>                             <chr>                         <chr>            <chr>             <chr>        
 1 No, because we do not see/treat ~ No, because we do not see/tr~ No               No                No           
 2 No, we do not have one available  Yes                           No               No                No           
 3 Yes: LET/LAT (lidocaine, epineph~ Yes                           Yes              No                No           
 4 Yes: LET/LAT (lidocaine, epineph~ Yes                           Yes              No                No           
 5 Yes: LET/LAT (lidocaine, epineph~ Yes                           No               No                No           
 6 Yes: LET/LAT (lidocaine, epineph~ Yes                           Yes              No                Yes: during ~
 7 Yes: LET/LAT (lidocaine, epineph~ Yes                           Yes              No                Yes: during ~
 8 Yes: LET/LAT (lidocaine, epineph~ Yes                           Yes              No                Yes: during ~
 9 Yes: LET/LAT (lidocaine, epineph~ Yes                           Yes              No                Yes: during ~
10 Yes: LET/LAT (lidocaine, epineph~ Yes                           Yes              No                No   

列に応じて、「はい」の値があり、その後にさまざまな文字チェーンが続きます(「はい、終日」、「はい:終日」など...)。私のすべての価値観は、イエスまたはノーで始まります。はいで始まるすべての値を「チェック済み」という単語に置き換え、「いいえ」で始まるすべての値を「チェックなし」に置き換えたい(「チェック済み」と「チェックなし」は、残りのデータセットとコードで使用する他の値ですそれらを使用してください)

私はそれを試します:

data %>%
  mutate_all(.funs = fct_recode,
             "Checked" = starts_with("yes"),
             "Unchecked" = starts_with("no"))

このエラーが発生します:

starts_with()` は選択関数内で使用する必要があります。

問題を単純に解決する方法がわかりません...

ご協力いただきありがとうございます !

4

1 に答える 1