içinde belirli bir dizgede gerçekleşip gerçekleşmediğini kontrol edin Bir sütunda belirli bir kelimenin bulunup bulunmadığını görmek istiyorum. Herhangi bir büyük harf olabilir ve başlangıç veya bitiş veya ortada olabilir. Bunu yapmayı nasıl yaparım? Düzenli ifadelere ve grep'e bakmayı denedim() ama takılıyorum. Örneğin, bir değer sütununa ve arzu ettiğim bir yanıta sahibim. "Köpek" kelimesini kontrol etmek istiyorum. "Dogg" ya da "doggy" gibi herhangi bir arkadaki saplarla "köpek" bulunduğunda "1" istiyorum, ama "köpek" başka bir şey tarafından önceden alınıyorsa "1" istemiyorum.Belirli bir dizginin R
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")