Prüfen, ob Zeichen in einer Zeichenkette enthalten sind

I'm versucht zu bestimmen, ob eine Zeichenfolge eine Teilmenge einer anderen Zeichenfolge ist. Zum Beispiel:

chars <- "test"
value <- "es"

Ich möchte TRUE zurückgeben, wenn "value" als Teil der Zeichenkette "chars" erscheint. In dem folgenden Szenario würde ich false zurückgeben wollen:

chars <- "test"
value <- "et"
Lösung

Verwenden Sie die Funktion grepl.

grepl(value, chars)
# TRUE
Kommentare (9)

Sie wollen grepl:

> chars  value  grepl(value, chars)
[1] TRUE
> chars  value  grepl(value, chars)
[1] FALSE
Kommentare (0)

Sie können grep verwenden

grep("es", "Test")
[1] 1
grep("et", "Test")
integer(0)
Kommentare (0)