close_btn
조회 수 69635 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print

R에서 따옴표는 문자열을 뜻하는 문법이지요 ! "1" 이라고 하면 1이 문자열이다. 라는 의미입니다. 그런데 따옴표를 문자열로 인식시키고 싶으면 어떻게 해야 할까요? """라 표현하면 에러가 뜹니다.

바로 앞에 \을 붙여주면 됩니다. \" 라 하면 R에서는 따옴표로 인식합니다. 여기서 "를 escaped character라 표현하고 \를 escaper라고 합니다.

 

#######################################

rl<-readLines("quotation.txt")
rlquotation<-"""quotation<-"\""
quotation

 

 

> rl<-readLines("quotation.txt")
경고 메시지가 손실되었습니다
In readLines("quotation.txt") :
'quotation.txt'에서 불완전한 맨 마지막 줄이 검색되었습니다
> rl
[1] "\""

quotation

위와 같이 따옴표 하나를 메모장에 적고 quotation이라는 이름으로 R의 working directory에 저장합니다. working directory는 아래와 같이 알 수 있지요.

> getwd()
[1] "D:/rworking/post"

readLines를 통해 txt파일을 읽어들이면 그 결과

> rl
[1] "\""

와 같이 따옴표 앞에 자동으로 역슬래쉬가 붙어 있는 것을 알 수 있습니다. \가 escaper라는 것을 알려주는 것이지요 !

> quotation<-"""
+

위와 같이 따옴표를 따옴표로 둘러싸서 저장하면 프로그램이 더이상 진행되지 않습니다. R문법상 따옴표를 열었으면 닫아야하는데 홀수개이므로 닫기지 않은 상황이거든요 ! 위 코드는 R 문법상 틀린것이지요.

> quotation<-"\""
> quotation
[1] "\""

escaper를 이용하여 저장할 경우 위와 같이 바르게 저장됩니다.

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 초급 R 강의 게시판 이용 관련 공지사항 1 DataMarket 2014.05.21 511930
50 초급 [BigData - R강의 초급] 정규표현식 regular expression 4강 (1) – Anchors "^", "$" 2 DataMarket2 2014.05.23 101688
49 초급 [BigData - R강의 초급] 정규표현식 regular expression 3강 – alternation "|" DataMarket2 2014.05.23 96711
48 초급 [BigData - R강의 초급] 정규표현식 regular expression 2강(4) – 게으른 수량자 "+?", "*?", "{n,}?" 1 DataMarket2 2014.05.23 110280
47 초급 [BigData - R강의 초급] 정규표현식 regular expression 2강(3) – 수량자 "?" 1 DataMarket2 2014.05.23 109661
46 초급 [BigData - R강의 초급] 정규표현식 regular expression 2강(2) – 수량자 {} 1 DataMarket2 2014.05.23 104353
45 초급 [BigData - R강의 초급] 정규표현식 regular expression 2강(1) – 수량자 “+”, “*” DataMarket2 2014.05.23 107132
44 초급 [BigData - R강의 초급] 정규표현식 regular expression 1강(4) – 문자열 형태표현 ".", "\W", "\D", "\S" DataMarket2 2014.05.23 94868
43 초급 [BigData - R강의 초급] 정규표현식 regular expression 1강(3) – 문자열 형태표현 "\p{Hangul}"(한글), 특수문자 2 DataMarket2 2014.05.23 102202
42 초급 [BigData - R강의 초급] 정규표현식 regular expression 1강(2) – 문자열 형태표현 “\d”, “\s” DataMarket2 2014.05.23 93642
41 초급 [BigData - R강의 초급] 정규표현식 regular expression 1강(1) – 문자열 형태표현 ".", "\w" 3 DataMarket2 2014.05.23 113701
» 초급 [BigData - R강의 초급] 따옴표를 문자열로 인식시키려면? - escaper \ DataMarket2 2014.05.23 69635
39 초급 [BigData - R강의 초급] 문자열 패턴 regular expression 연습 DataMarket2 2014.05.23 70286
38 초급 [BigData - R강의 초급] 문자열 검색 – grep, regexpr, gregexpr DataMarket2 2014.05.23 100683
37 초급 [BigData - R강의 초급] 문자열 찾아바꾸기 – sub, gsub 1 DataMarket2 2014.05.23 90896
36 초급 [BigData - R강의 초급] 문자열 나누기 – strsplit, str_split DataMarket2 2014.05.23 105946
35 초급 [BigData - R강의 초급] 문자열 일부 추출 – substr(), str_sub() 비교 2 DataMarket2 2014.05.23 102217
34 초급 [BigData - R강의 초급] 문자열 포멧 출력 – sprintf 함수 1 DataMarket2 2014.05.23 59769
33 초급 [BigData - R강의 초급] 문자열 길이 – nchar 함수 1 DataMarket2 2014.05.23 57840
32 초급 [BigData - R강의 초급] 문자열 이어붙이기 - paste, paste0 함수 1 DataMarket2 2014.05.23 69636
31 초급 [BigData - R강의 초급] 결측치 처리 함수 - complete.cases DataMarket2 2014.05.23 50922
Board Pagination ‹ Prev 1 2 ... 3 Next ›
/ 3

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Designed by sketchbooks.co.kr / sketchbook5 board skin

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5