더북(TheBook)

큰따옴표나 작은따옴표를 사용하더라도 차이가 없다. 따라서 문자형 벡터가 모두 같다는 것을 알 수 있다.

> c("Hello", "World") == "Hello, World"
[1] FALSE FALSE

이 예제에서는 HelloWorld 모두 Hello, World와 같지 않으니 FALSE가 나온다. 두 따옴표가 다르게 동작하는 유일한 경우는 안에 따옴표가 들어간 문자열을 만들 때뿐이다.

큰따옴표가 들어간 문자열을 만들 때 R 인터프리터가 이 따옴표를 문자열을 마무리하는 용도로 해석하지 않게 하려면, 문자열 안에 만든 큰따옴표 앞에 반드시 이스케이프 문자 \(역슬래시)를 넣어야 한다.

다음은 따옴표를 활용하는 예제다. cat() 함수로 원하는 문자를 출력해 보자.

> cat("Is \"You\" a Chinese name?")
Is "You" a Chinese name?

이 방법은 읽기 조금 불편할 수 있다. 문자열을 만들 때 작은따옴표를 사용하면 이 문제를 쉽게 해결할 수 있다.

> cat('Is "You" a Chinese name?')
Is "You" a Chinese name?
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.