R 스튜디오(R Studio) 사용: 기본 화면 구성 및 R 스크립트 입력 방법
R 프로그램을 다운로드 할 떄에 같이 다운로드하도록 권장되는 R 스튜디오!
여기에서 R Studio의 정체는 R 코드를 작성하기 위한 통합 개발 환경(IDE: Integrated Development Environment)입니다.
R 언어와 같이 프로그래밍 사용을 위해서는 통합 개발 환경에서 더 수월하게 작업이 가능하기 때문입니다.
마치 파이썬을 사용할 때 쉘 스크립트가 아닌 주피터 노트북, VS Code 등을 사용하는 것과 같다고 볼 수 있습니다.
따라서 R을 다운로드 할 떄에 R 스튜디오를 같이 다운로드하는 것이 좋습니다.
통합 개발 환경으로서의 R 스튜디오
R 스튜디오는 앞서 언급한 내용처럼 R 언어를 보다 더 쉽게 사용할 수 있도록 하는 통합 개발 환경입니다.
깔끔한 인터페이스로 여러 사람이 활용하도록 사용자 친화적 인터페이스를 제공합니다.
안에는 기본적으로 편집기, 작업공간(Workspace), 작업이력(History), R 콘솔(Console), 그래프(Plots), 패키지(Packages), 도움말(Helps) 등이 있습니다.
다만 R 스튜디오는 R의 기능을 향상시켜 주지만, R을 대체하지는 않기 떄문에 먼저 R을 설치하고 R 스튜디오를 설치하게 됩니다.
또한 R 스튜디오를 사용하면 특히 데이터 분석, 시각화와 같은 작업 워크플로우를 간소화시켜주기도 한다는 점!
R 스튜디오 화면 구성
R 스튜디오의 화면 구성은 위의 사진처럼 크게 4개로 나뉠 수 있고, 각 부분에 대한 기능은 아래와 같습니다.
1. 소스 창 (좌측 위)
R 스크립트 작성 및 편집을 할 수 있는 편집기입니다. 탭에 열린 여러 파일 처리 가능하고, 구문 강조나 코드 완성 등 작성이 용이한 기능이 있다.
2. 콘솔 창 (좌측 하단)
R 명령을 직접 입력하고 실행할 수 있다. 소스 창이나 콘솔에서 입력된 명령의 출력값을 보여준다.
3. 환경/기록 창 (우측 상단)
- 환경 탭: 데이터 객체, 함수, 사용자 정의 변수 등 R의 현재 작업 공간을 보여준다. 이를 통해 사용자가 변수 등을 모니터링할 수 있도록 도와준다.
- 기록 탭: R 콘솔에 입력된 모든 명령의 기록을 보관하는 곳이다. 이전 명령 재실행 등이 가능하다.
4. 파일/플롯/패키지/도움말/뷰어 창 (우측 하단)
- 파일 탭: R 스튜디오 프로젝트와 컴퓨터에 있는 파일을 찾고, 열고, 관리할 수 있는 곳이다.
- 플롯 탭: R 코드를 입력하여 나오는 그래픽 출력값이 표시되는 곳이다. 생성된 모든 플롯의 히스토리도 탐색 가능하다.
- 패키지 탭: R 패키지 목록을 관리하는 곳으로, 패키지 설치, 업데이트 등이 가능하다.
- 도움말 탭: R 문서와 도움말 파일을 찾아볼 수 있다.
- 뷰어 탭: 로컬 웹 콘텐츠(R 마크다운 출력 등)를 표시할 때에 활용된다.
R 스크립트 입력 및 출력
마지막으로 R 스튜디오에서 스크립트를 실행시키는 방법은 위에서 살짝 언급된 것처럼 2가지의 방법이 있습니다.
출력을 위한 단축키 등이 살짝 다르니 유념하셔서 R 스크립트 실행시 활용하시면 됩니다!
콘솔에서 직접 입력해서 Enter를 클릭한다.
OR
R 편집기(소스 창) 입력 후 Run 버튼이나 Ctrl + Enter 단축키를 사용한다.
R과 R 스튜디오(R Studio) 설치하는 방법 (윈도우)
R 언어는 통계 및 분석을 위한 프로그램으로 널리 쓰이고 있습니다.이러한 R 프로그램을 컴퓨터로 사용하기 위해서는 IDE R Studio를 설치하면 용이하게 사용할 수 있다는 점!그래서 오늘은 이 R과
jackho.tistory.com
[Teachable Machine] 노코드 초간단 머신러닝 서비스 사용법
Teachable Machine(티처블 머신)의 정체 Teachable MachineTrain a computer to recognize your own images, sounds, & poses. A fast, easy way to create machine learning models for your sites, apps, and more – no expertise or coding required.teachabl
jackho.tistory.com