티스토리 뷰

반응형

0. 더 알아보자 R 설정~

 

R 스튜디오를 통해 원하는 폴더에 소스코드를 관리하는 방법에 대해서 지난 포스트를 통해 알아보았습니다. 이번 포스트에서는 계속해서 좀 더 유익한 설정에 대해서 알아보도록 하겠습니다. 

 

1. 자동 줄바꿈 옵셜 설정(Soft-wrap)

 

R 스튜디오를 통해 스크립트를 작성하다 보면, 화면을 넘어 코드가 작성되는 것을 경험하게 됩니다. 물론, Shift+Enter를 통해서 손쉽게 줄바꿈을 할 수 있습니다.  하지만 이 방법보다 R 스튜디오의 Grobal Setting을 통해 기본설정 변경 할 수 있습니다. 

 

아래와 화면과 같이 code 설정 탭에서 Soft-wrap 설정에 체크를 하면 이 앞서 이야기 한 줄바꿈 설정이 이뤄집니다. 

자 그러면 줄바꿈 설정이 적용되었는지 확인해 볼까요?

 

의도에 맞게 줄바꿈이 진행되는 것을 확인할 수 있습니다. 

 

2. 윈도우에서 인코딩 변경은 필수~

 

윈도우에서는 기본적으로 인코딩을 cp949를 이용합니다. R 스튜디오에서는 cp949를 잘 인식하지 못해 한글을 기반으로 자연어 처리를 수행할 경우 많은 오류를 발생시킬 수 있습니다. 특히 소스코드에 한글을 적용도리 경우 작성자의 의도와 다르게 결과가 도출되지 않는 문제점을 가지고 있습니다. 

 

그러므로 이러한 문제점을 해결하기 위해서 Grobal Option을 통해서 소스코드 인코딩을 미리 변경해 주어야만합니다. 

 

 

Code에서 Saving 탭을 선택합니다. 그리고, Default Text Encoding 항목을 Change를 선택해 변경해 주어야 합니다. 여기서 변경할 인코딩은 UTF-8입니다. 아래와 같이 UTF-8로 변경을 해 OK -> Apply를 통해 소스 인코딩의 설정을 완료합니다. 단 여기서는 소스코드를 UTF-8로 저장한다는 것이지, 코드 내에서 UTF-8을 적용하는 것은 다른 이야기 입니다. 이 부분에 대해서는 다음에 자세하게 다루도록 하겠습니다.  

 

 

여기서 주의!!

인코딩(Encoding)은 문자를 컴퓨터가 인식할 수 있도록 표현하는 방식을 의미합니다. 따라서 스크립트에서 인코딩에 대한 방식이 다를 경우 의도하지 않음 문제를 일으킬 수 있습니다. 또한 이로인해서 문자가 깨지는 문제가 발생하므로 항상 이 부분으로 점검해 주어야합니다. 

 

3. R 스튜디오의 테마(페이지 배경색) 변경하기 

 

R 스튜드이오는 일반적으로 배경이 하얀색 입니다. 하지만 업무를 하다보면 색으로 인해 피로한 경우가 종종 발생합니다. 그래서 경우에 따라 색을 변경하는 방법이 필요합니다. 저도 집중이 되지 않거나, 키워드 색이 잘 눈에 들어오지 않을 경우 검은색으로 변경해 사용합니다.

 

우선 R 스튜디오에서 Grobal Option을 선택해 주세요. 그 후에 Appearance를 선택합니다. 선택해 주면 아래와 같이 테마가 변경됨을 알 수 있습니다. 

 

4. 무지개 괄호(Rainbow parentheses)

 

무지개 괄호? 제목을 보고 의아해지실 수 있습니다. 하지만 설정하면 매우 유익한 설정입니다. 우리가 프로그래밍을 하다보면, 괄호를 사용하는 경우가 많습니다. 하지만, 괄호가 많은 중첩을 가지게 되면, 잘 적용되었는지를 눈으로 확인하는게 어렵습니다. 무지개 괄호 설정은 이러한 부분으로 고려해 편리하게 괄호 쌍을 확인할 수 있도록 지원하는 설정입니다. 

 

우선 설정을 하는 방법에 대해서 알아보겠습니다. 앞에서와 동일하게 Global Option을 선택합니다. 

 

Global Option에서 Code를 선택하고 탭에서 Display를 선택해 줍니다. 그러면 설정 중 맨 아래부분에 Rainbow parentheses를 확인할 수 있습니다. 

 

체크박스를 선택하고 Apply와 Ok를 선택합니다. 

 

그럼, 어떻게 적용되는지 확인해 보겠습니다. 아래와 같이 괄호가 색으로 구분되어 표시되는 것을 확인할 수 있습니다. 

5. 맺음말

 

이번 포스트에서는 R 프로그래밍을 수행하는데 도움이 되는 옵션을 간단하게 살펴보았습니다. 물론 이외에도 R스튜디오는 많은 지원사항들이 가지고 있습니다. 다만 이런사항들은 좀 더 R이 익숙해지면, 찬찬히 더 살펴보도록하겠습니다. 설정만 하면서 프로그래밍을 배울 순 없으니까요~

 

자 그럼 오늘도 즐거운 하루되시고, 업무에 R을 손쉽게 이용할 수 있는 그날까지~ 여러분들을 지원합니다. 

 

좋아요 구독은 컨텐츠를 제작하는데 많은 힘이 됩니다. 끝까지 읽어 주셔서 감사합니다.~

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함