R 문자열


문자열 리터럴

문자 또는 문자열은 텍스트를 저장하는 데 사용됩니다. 문자열은 작은따옴표나 큰따옴표로 묶입니다.

"hello"는 다음과 같습니다 'hello'.

예시

"hello"
'hello'

변수에 문자열 할당

변수에 문자열을 할당하는 것은 변수 다음에 <-연산자와 문자열을 사용하여 수행됩니다.

예시

str <- "Hello"
str # print the value of str

여러 줄 문자열

다음과 같이 변수에 여러 줄 문자열을 할당할 수 있습니다.

예시

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

그러나 R은 각 줄 바꿈 끝에 " \n "을 추가합니다. 이것을 이스케이프 문자라고 하며 n 문자는 줄 바꿈 을 나타냅니다 .

코드에서와 같은 위치에 줄 바꿈을 삽입하려면 다음 cat()함수를 사용하세요.

예시

str <- "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."

cat(str)


문자열 길이

R에는 유용한 문자열 함수가 많이 있습니다.

예를 들어, 문자열의 문자 수를 찾으려면 다음 nchar()함수 를 사용하십시오.

예시

str <- "Hello World!"

nchar(str)

문자열 확인

함수를 사용하여 grepl()문자열에 문자 또는 문자 시퀀스가 ​​있는지 확인합니다.

예시

str <- "Hello World!"

grepl("H", str)
grepl("Hello", str)
grepl("X", str)

두 문자열 결합

함수를 사용하여 paste()두 문자열을 병합/연결합니다.

예시

str1 <- "Hello"
str2 <- "World"

paste(str1, str2)

탈출 문자

문자열에 잘못된 문자를 삽입하려면 이스케이프 문자를 사용해야 합니다.

이스케이프 문자는 백슬래시 \다음에 삽입하려는 문자가 오는 것입니다.

잘못된 문자의 예는 큰따옴표로 묶인 문자열 내부의 큰따옴표입니다.

예시

str <- "We are the so-called "Vikings", from the north."

str

결과:

Error: unexpected symbol in "str <- "We are the so-called "Vikings"

이 문제를 해결하려면 이스케이프 문자를 사용하십시오 \".

예시

이스케이프 문자를 사용하면 일반적으로 허용되지 않을 때 큰따옴표를 사용할 수 있습니다.

str <- "We are the so-called \"Vikings\", from the north."

str
cat(str)

str 변수 를 자동 인쇄하면 출력에 백슬래시가 인쇄됩니다. 함수를 사용하여 cat()백슬래시 없이 인쇄할 수 있습니다.

R의 다른 이스케이프 문자:

Code Result
\\ Backslash
\n New Line
\r Carriage Return
\t Tab
\b Backspace