R -snaren
String Letters
Een teken, of strings, worden gebruikt voor het opslaan van tekst. Een string wordt omgeven door enkele aanhalingstekens of dubbele aanhalingstekens:
"hello"
is hetzelfde als
'hello'
:
Voorbeeld
"hello"
'hello'
Een tekenreeks toewijzen aan een variabele
Het toewijzen van een string aan een variabele doe je met de variabele gevolgd door de <-
operator en de string:
Voorbeeld
str <- "Hello"
str # print the value of str
Snaren met meerdere regels
U kunt een tekenreeks met meerdere regels als volgt toewijzen aan een variabele:
Voorbeeld
str <- "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua."
str # print the value of str
Merk echter op dat R een " \n " zal toevoegen aan het einde van elke regeleinde. Dit wordt een escape-teken genoemd en het n - teken geeft een nieuwe regel aan .
Als u wilt dat de regeleinden op dezelfde positie als in de code worden ingevoegd, gebruikt u de cat()
functie:
Voorbeeld
str <- "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua."
cat(str)
Draadlengte
Er zijn veel nuttige tekenreeksfuncties in R.
Om bijvoorbeeld het aantal tekens in een string te vinden, gebruikt u de nchar()
functie:
Voorbeeld
str <- "Hello World!"
nchar(str)
Controleer een string
Gebruik de grepl()
functie om te controleren of een teken of een reeks tekens aanwezig is in een string:
Voorbeeld
str <- "Hello World!"
grepl("H", str)
grepl("Hello",
str)
grepl("X",
str)
Combineer twee snaren
Gebruik de paste()
functie om twee strings samen te voegen/samen te voegen:
Voorbeeld
str1 <- "Hello"
str2 <- "World"
paste(str1, str2)
Escape-personages
Om illegale tekens in een string in te voegen, moet u een escape-teken gebruiken.
Een escape-teken is een backslash \
gevolgd door het teken dat u wilt invoegen.
Een voorbeeld van een ongeldig teken is een dubbel aanhalingsteken in een string die tussen dubbele aanhalingstekens staat:
Voorbeeld
str <- "We are the so-called "Vikings", from the north."
str
Resultaat:
Error: unexpected symbol in "str <- "We are the so-called "Vikings"
Gebruik het escape-teken om dit probleem op te lossen \"
:
Voorbeeld
Met het escape-teken kunt u dubbele aanhalingstekens gebruiken wanneer u normaal gesproken niet zou zijn toegestaan:
str <- "We are the so-called \"Vikings\", from the north."
str
cat(str)
Merk op dat het automatisch afdrukken van de str - variabele de backslash in de uitvoer zal afdrukken. U kunt de cat()
functie gebruiken om het zonder backslash af te drukken.
Andere escape-tekens in R:
Code | Result |
---|---|
\\ | Backslash |
\n | New Line |
\r | Carriage Return |
\t | Tab |
\b | Backspace |