以下の手順でできます。
1. データを都道府県でグループ化する
2. 計算を作成のステップで以下の関数を使った計算をする。
any(str_detect(details, "丁目"), na.rm=TRUE)
もし「複数の文字列のどれかが含まれていれば1を立てたい」という時には、ORの条件を
表す「|」を使って以下のように記述してください。
any(str_detect(details, "(丁目|番地|号)", na.rm=TRUE)
str_detect()関数は指定された文字列があるかどうかでTRUEまたはFALSEを返します。
any()関数は、グループの中に一つでもTRUEがあるかどうかでTRUEまたはFALSEを返します。
3. 値を置き換える
TRUE、FALSEを1, 0に置き換える。