都道府県単位でグループ化し、市の名前に特定の文字が含まれるグループの行すべてに1を立てたい

以下の手順でできます。

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に置き換える。

「いいね!」 1