R - 기본 문법
R 명령 프롬프트
R 프로그래밍의 세계에 오신 것을 환영합니다! 문법에 들어가기 전에, 짧은 이야기를 들려드리겠습니다. 오래 전, 먼 나라에서 어린 프로그래머인 Alice가 R를 시작한 지 얼마 안 되었을 때의 이야기입니다. 그녀는 데이터 분석과 시각화의 방대한 세계를 배우고 탐구하려는 열망이 가득했습니다. 어느 날, 그녀는 프로그래밍의 비밀을 담고 있는 고대의 책을 우연히 발견했습니다. 책의 페이지를 읽다가 R, 통계 컴퓨팅과 그래픽을 위한 강력한 언어가 이 지식의 핵심임을 알게 되었습니다. 그 moment부터 Alice는 R을 마스터하려는 여정을 시작했습니다.
이제 우리의 튜토리얼로 돌아가겠습니다. R에 대해 알아야 할 첫 번째 것은 R이 상호작용식 명령 프롬프트나 스크립트 파일을 통해 작동한다는 것입니다. 이 섹션에서는 명령 프롬프트에 중점을 두겠습니다. 명령 프롬프트는 콘솔에 직접 명령을打入하고 즉시 결과를 볼 수 있는 곳입니다.
R을 사용하려면 단순히 선호하는 R 환경(RStudio가 강력히 권장됩니다)을 여는 것입니다. RStudio를 열면 두 개의 주요 패널을 볼 수 있습니다: 콘솔 패널과 스크립트 패널. 콘솔 패널은 명령을打入하고 그 출력을 볼 수 있는 곳입니다. 스크립트 패널은 더 긴 스크립트를 작성하고 한 번에 실행할 수 있는 곳입니다.
이제 R 명령 프롬프트에서 몇 가지 기본 명령을 시도해 보겠습니다. 다음 명령을打入하고 Enter 키를 누릅니다:
1 + 2
콘솔 패널에 3
결과가 표시되는 것을 볼 수 있어야 합니다. 이 간단한 명령은 R이 수학 표현식을 평가하는 방식을 보여줍니다. 덧셈, 뺄셈, 곱셈, 나눗셈과 같은 다양한 연산을 수행할 수 있습니다. 다음과 같은 계산을 더 시도해 syntax에 익숙해 보세요:
5 * 6
10 / 2
7 - 3
R은 수학과 마찬가지로 표준 연산 순서를 따릅니다.
R 스크립트 파일
명령 프롬프트는 빠른 계산과 아이디어 시험에 적합하지만, 더 큰 프로젝트나 나중에 작업을 저장하고 싶을 때는 실용적이지 않습니다. 여기서 R 스크립트 파일이 유용하게 쓰입니다. 스크립트 파일은 .R
확장자를 가진 텍스트 파일로, R 명령의 시퀀스를 포함합니다. 스크립트 패널에서 코드를 작성하고 "Run" 버튼을 클릭하거나 Ctrl + Enter
를 눌러 한 번에 실행할 수 있습니다.
새 스크립트 파일을 만들려면 RStudio의 "File" 메뉴에서 "New File -> R Script"를 선택합니다. 이렇게 하면 스크립트 패널에 새 탭을 엽니다. 파일을 의미 있는 이름으로 저장하세요, 예를 들어 my_first_script.R
.
이제 반지의 반경이 5 유닛인 원의 면적을 계산하는 간단한 스크립트를 작성해 보겠습니다. 새 스크립트 파일을 엽니다고 다음 코드를打入합니다:
radius <- 5
pi <- 3.14159
area <- pi * radius^2
print(area)
스크립트를 저장하고 "Run" 버튼을 클릭하거나 Ctrl + Enter
를 눌러 실행합니다. 콘솔 패널에 계산된 면적이 표시되는 것을 볼 수 있어야 합니다.
주석
주석은 R을 포함한 모든 프로그래밍 언어에서 중요한 부분입니다. 주석을 사용하면 코드의 실행에 영향을 주지 않고 코드에 설명이나 비고를 추가할 수 있습니다. 주석은 복잡한 코드 부분을 설명하거나, 자신이나 다른 사람들에게 일시적인 메모를 남기거나, 디버깅 중 코드의 일부를 일시적으로 비활성화하는 데 유용합니다.
R에서는 해시 기호 #
를 사용하여 주석을 추가할 수 있습니다. 동일한 줄에 해시 기호 이후의 모든 내용은 주석으로 처리되고 R에 의해 무시됩니다. 다음은 예제입니다:
# 이것은 단일 줄 주석입니다
radius <- 5 # 원의 반경을 설정합니다
pi <- 3.14159 # pi의 근사치
area <- pi * radius^2 # 원의 면적을 계산합니다
print(area) # 계산된 면적을 표시합니다
이 예제에서 주석은 각 코드 줄의 기능을 설명합니다. 코드에 주석을 추가하는 것은 다른 사람(또는 나중의 자신)이 코드의 의도를 이해하는 데 도움이 되는 좋은 관행입니다.
R 기본 문법에 대한 소개는 이제 끝입니다! 우리는 명령 프롬프트, 스크립트 파일, 주석에 대해 다루었습니다. 연습이 완벽을 만드는 것을 기억하세요, 그러므로 계속 코드 작성하고 다양한 명령과 개념을 실험해 보세요. 행복한 코딩을 기원합니다!
Credits: Image by storyset