본문으로 건너뛰기

Visual Studio Code에서의 R

R 프로그래밍 언어는 통계 계산 및 그래픽을 위해 구축된 동적 언어입니다. R은 통계 분석, 과학적 계산, 머신 러닝 및 데이터 시각화에 일반적으로 사용됩니다.

Visual Studio Code용 R 확장은 확장된 구문 강조, 코드 완성, 린팅, 포맷팅, R 터미널과의 상호작용, 데이터 보기, 플롯, 작업 공간 변수, 도움말 페이지, 패키지 관리 및 R Markdown 문서 작업을 지원합니다.

개요

시작하기

  1. R 설치 (>= 3.4.0) 귀하의 플랫폼에 맞게 설치합니다. Windows 사용자의 경우, 설치 중 레지스트리에 버전 번호 저장을 체크하는 것이 좋습니다. 이렇게 하면 R 확장이 R 실행 파일을 자동으로 찾을 수 있습니다.

  2. R에서 languageserver를 설치합니다.

    install.packages("languageserver")
  3. Visual Studio Code용 R 확장을 설치합니다.

  4. R 파일을 생성하고 코딩을 시작합니다.

VS Code에서 R을 사용할 때의 경험을 향상시키기 위해 다음 소프트웨어 및 패키지를 추천합니다:

  • radian: 공식 R 터미널의 많은 한계를 수정하고 구문 강조 및 자동 완성과 같은 많은 기능을 지원하는 현대적인 R 콘솔입니다.

  • httpgd: HTTP 및 WebSockets를 통해 SVG 그래픽을 비동기적으로 제공하는 그래픽 장치를 제공하는 R 패키지입니다. 이 패키지는 VS Code의 R 확장에 있는 대화형 플롯 뷰어에 필요합니다.

R 패키지나 VS Code용 R 확장 설치 중 문제가 발생하면 설치 위키 페이지(Windows | macOS | Linux)에서 더 많은 세부정보를 확인하세요.

R 코드 실행하기

R 코드를 실행하는 것은 단순히 R 터미널에 코드를 전송하는 것입니다. R 코드를 실행하기 전에 명령 팔레트에서 R: Create R terminal 명령을 통해 R 터미널을 생성할 수 있습니다.

R 터미널이 준비되면, 코드를 선택하거나 실행하려는 코드의 시작 또는 끝에 커서를 두고 (Ctrl+Enter)를 눌러 활성 R 터미널로 코드를 전송할 수 있습니다.

전체 R 파일을 실행하려면, 편집기에서 파일을 열고 Ctrl+Shift+S를 눌러 활성 R 터미널에서 파일을 소스합니다.

여러 R 터미널을 실행하거나 자가 관리 R 터미널과 같은 고급 사용법에 대해서는 R 터미널과의 상호작용을 읽어보세요.

코드 완성 (IntelliSense)

R 확장은 R 언어 서버 덕분에 코드 완성과 많은 다른 코드 편집 기능을 지원합니다. 완성 기능은 범위 내에서 사용 가능한 함수와 변수를 보여주며, 패키지에서 제공된 문서나 주석으로 제공된 문서도 함께 표시됩니다.

코드 완성

린팅

린팅은 코드의 경고 및 잠재적 오류를 확인하는 기능입니다. R 코드 린팅은 lintr 패키지에서 제공합니다. 구성 파일을 통해 사용 가능한 린터 목록에서 선택하여 사용자 정의할 수 있습니다.

린팅

코드 완성과 린팅 외에도 R 확장은 코드 포맷팅, 정의로 이동, 기호 이름 바꾸기, 참조 찾기와 같은 다른 기능도 지원합니다. 더 많은 세부정보는 R 언어 서비스를 읽어보세요.

작업 공간 뷰어

작업 공간 뷰어는 VS Code의 사이드 바에 위치하며, 활성 R 세션에서 사용 중인 패키지와 전역 변수를 포함합니다. 활동 표시줄에서 R 아이콘을 선택하면 작업 공간 뷰어와 도움말 페이지 뷰어가 표시됩니다. 이는 R 작업 공간을 보고, 기존 R 객체를 미리 보고, 도움말 주제를 찾고, 도움말 페이지를 대화식으로 읽는 편리한 방법입니다.

작업 공간 뷰어

작업 공간 뷰어 외에도 데이터 뷰어, 플롯 뷰어 및 위젯 뷰어도 있습니다. 더 많은 세부정보는 대화형 뷰어를 읽어보세요.

디버깅

R 디버깅 기능은 R Debugger 확장에서 제공합니다. 새로운 R 프로세스를 시작하거나 실행 중인 프로세스에 연결하여 R 코드 또는 R 프로젝트를 디버깅할 수 있습니다.

중단점에 도달하면 현재 선택된 스택 프레임의 변수를 보거나 변경할 수 있으며, 스택 프레임의 디버그 콘솔에서 표현식을 평가할 수 있습니다.

더 많은 세부정보는 프로젝트 README를 읽어보세요.

다음 단계

이 개요는 VS Code용 R 확장에 대한 간단한 소개입니다. 기능에 대한 자세한 목록은 확장 README를 읽어보세요.

문제, 제안 또는 기능 요청이 있는 경우, GitHub 리포지토리에서 문제를 열어 주시기 바랍니다.

VS Code에 대해 더 알고 싶다면 다음 주제를 시도해 보세요: