Video: McDonald's NEW Bacon BBQ Burger Review! 2025
Når du arbejder med tekst i R, kan du måske finde ord eller mønstre inde i tekst. Forestil dig at du har en liste over staterne i USA, og du vil finde ud af, hvilke statlige navne der består af to ord.
For at finde substrings kan du bruge grep () funktionen, som tager to væsentlige argumenter:
-
mønster : Mønsteret du vil finde.
-
x : Karaktervektoren, du vil søge.
Så hvordan finder du navnene på alle stater med mere end et ord? Dette er nemt, når du indser, at du kan ramme spørgsmålet ved at finde alle de stater, der indeholder et mellemrum: >> state. navn [grep ("", tilstand. navn)] [1] "New Hampshire" "New Jersey" [3] "New Mexico" "New York" [5] "North Carolina" "North Dakota" [7] "Rhode Resultaterne omfatter alle de stater, der har to ordnavne, såsom New Jersey, New York, North Carolina, South Dakota og West Virginia..
Du kan se fra denne liste, at der ikke er nogen statlige navne, der indeholder
Øst.Du kan bekræfte dette ved at gøre et andet fund: >> state. navn [grep ("øst", stat. navn)] tegn (0) Når resultatet af en tegnhandling er en tom vektor (det er der intet i det) repræsenterer R det som tegn (0). Tilsvarende er en tom eller nullængde numerisk vektor repræsenteret med heltal (0) eller numerisk (0).
R sondrer mellem NULL og en tom vektor. NULL betyder normalt noget er udefineret. Dette er subtilt anderledes end noget, der er tomt. For eksempel er en tegnvektor, der ikke har nogen elementer, stadig en tegnvektor, repræsenteret af tegn (0).