特定の単語が列に含まれているかどうかを確認したい。これは、大文字で始まり、終わりまたは中間にすることができます。これをどうやって行うのですか?私は正規表現とgrep()を見てみましたが、私は立ち往生しています。特定の文字列が別の文字列内にあるかどうかを確認するR
たとえば、私は値の列と私が望む応答を示しています。私は「犬」という言葉をチェックしたい。 "dogg"や "doggy"のような末尾の幹で "dog"が見つかった場合は "1"が欲しいですが、 "dog"が先行している場合は "1"は欲しくなりません。
mydf = structure(list(values = structure(c(7L, 4L, 1L, 2L, 3L, 9L, 8L,
5L, 6L), .Label = c("1 dog", "2 dog 3", "cats and dogs", "dog",
"DOG", "DOGG", "doggy", "no notthisdog", "not a valid value"), class = "factor"),
result = c(1, 1, 1, 1, 1, 0, 0, 1, 1)), .Names = c("values",
"result"), row.names = c(NA, -9L), class = "data.frame")