R 프로그래밍 언어는 데이터 분석, 통계 및 그래픽을 위한 강력한 오픈 소스 도구입니다. 사용자 친화적인 구문을 갖춘 R은 전 세계 데이터 과학자, 통계학자 및 연구원들 사이에서 엄청난 인기를 얻었습니다.
R 프로그래밍 언어의 주요 속성:
- 오픈 소스 성격: 오픈 소스이기 때문에 R은 자유롭게 액세스할 수 있으며 사용자 정의 유연성을 제공합니다.
- 다양한 통계 기법: R은 다양한 데이터 분석 요구 사항을 충족하는 통계 및 그래픽 방법을 갖춘 포괄적인 라이브러리를 자랑합니다.
- 플랫폼 독립성: R은 Windows, Mac, Linux와의 호환성을 통해 폭넓은 사용자 범위를 보장합니다.
- 효율적인 데이터 처리: R에 내장된 기능은 데이터 세트 병합, 정렬, 재구성과 같은 작업을 포함하여 원활한 데이터 조작을 용이하게 합니다.
- 재현성: R의 디자인은 재현 가능한 분석을 강조하여 과학 연구 및 연구에 선호되는 선택입니다.
이제 명령줄 터미널과 최신 버전의 공식 CRAN 저장소를 활용하여 R 프로그래밍 언어를 설치하는 단계를 안내해 드리겠습니다.
R 프로그래밍 언어 설치를 위한 전제 조건
Ubuntu에 R 프로그래밍 언어를 성공적으로 설치하려면 다음 요구 사항을 충족하는지 확인하십시오.
시스템 요구 사항 및 지원되는 Ubuntu 버전
요소 | 요구 사항 |
---|---|
프로세서 | 2GHz(기가헤르츠) 이상 듀얼 코어 프로세서 |
램 | 4GB 이상 |
디스크 공간 | 25GB의 여유 공간 |
회로망 | 광대역 인터넷 연결 |
지원되는 버전 | 우분투 24.04(노블), 우분투 22.04(제미), 우분투 20.04(포컬) |
추가 요구 사항
요구 사항 | 설명 |
---|---|
인터넷 연결 | R 및 업데이트를 다운로드하고 CRAN에서 패키지를 설치하는 데 필요합니다. |
터미널 규칙 | 모든 터미널 명령은 일반 사용자로 실행되어야 합니다. sudo 특권. |
CLI 명령 | 설치 및 설정에는 명령줄 인터페이스(CLI)를 사용하십시오. |
옵션 액세서리
부속물 | 설명 |
---|---|
외부 저장 | R 스크립트 및 데이터 백업에 권장됩니다. |
간다 | 향상된 개발 경험을 위한 RStudio 또는 다른 통합 개발 환경(IDE). |
CRAN APT 저장소 가져오기
R 설치 전에 Ubuntu 업데이트
Ubuntu에 R 프로그래밍 언어를 설치하기 전에 시스템을 업데이트하여 시작하는 것이 중요합니다. 이렇게 하면 기존 패키지가 모두 최신 상태로 유지됩니다. 이렇게 하려면 터미널을 열고 다음을 실행하세요.
sudo apt update && sudo apt upgrade
필요한 패키지 설치
시스템 업데이트 후 다음 단계에는 필수 패키지 설치가 포함됩니다. 이러한 패키지는 R을 성공적으로 설치하는 데 필수적입니다. 다음 명령을 입력하십시오.
sudo apt install curl dirmngr apt-transport-https ca-certificates software-properties-common
R 패키지 확인을 위해 GPG 키 가져오기
CRAN 저장소에서 R 패키지의 신뢰성을 확인하려면 다음 명령을 사용하여 GPG 키를 가져와야 합니다.
curl -fSsL https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo gpg --dearmor | sudo tee /usr/share/keyrings/cran.gpg >> /dev/null
이 키는 패키지의 무결성과 출처를 확인합니다.
CRAN 저장소 추가
GPG 키가 설정되면 다음 작업은 CRAN 저장소를 시스템 소스에 추가하는 것입니다. 이 저장소는 최신 R 패키지를 제공합니다. 다음을 입력하여 이를 구현하십시오.
echo deb [signed-by=/usr/share/keyrings/cran.gpg] https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/ | sudo tee /etc/apt/sources.list.d/cran.list
APT 저장소 업데이트로 마무리
CRAN 저장소를 추가한 후 APT 저장소 목록을 업데이트하여 설정 프로세스를 마무리합니다. 이 업데이트를 통해 시스템이 새로 추가된 CRAN 저장소를 인식할 수 있습니다. 다음 명령을 실행합니다.
sudo apt update
터미널 명령으로 R 설치 마무리
코어 R 설치
Ubuntu 시스템에 CRAN 저장소를 추가한 후 R 프로그래밍 언어를 설치할 수 있습니다. 이 기본 설치는 시스템에 기본 R 환경을 제공합니다. 설치를 시작하려면 터미널을 열고 다음을 실행하세요.
sudo apt install r-base
R 개발 도구 설치(선택 사항)
향상된 개발 경험을 위해 설치를 고려할 수 있습니다. r-base-dev
. 이 패키지에는 고급 R 프로그래밍 작업에 필수적인 추가 개발 도구와 라이브러리가 포함되어 있습니다. 다음 명령을 사용하여 설치하십시오.
sudo apt install r-base r-base-dev
R 설치 확인
성공적인 설치를 확인하려면 설치된 R 버전을 확인하는 것이 중요합니다. 이 단계에서는 R이 시스템에 올바르게 설치되었는지 확인합니다. 터미널에서 다음을 실행합니다.
R --version
이 명령은 R의 버전 및 빌드 정보를 표시하여 설치 성공을 확인합니다.
추가 R 설치 옵션
권장 R 패키지 설치
r-recommended
데이터 분석 및 통계 모델링에 널리 사용되는 선별된 R 패키지를 포함하는 귀중한 패키지입니다. 이 패키지를 설치하려면 다음 명령을 사용하십시오.
sudo apt install r-recommended
CRAN 패키지에 대한 SSL 지원 설치
"httr" 패키지와 같이 SSL 암호화가 필요한 CRAN 패키지를 설치하려면, libssl-dev
필수적이다. 다음을 사용하여 이 패키지를 설치합니다.
sudo apt install libssl-dev
XML 구문 분석 기능 추가
XML 구문 분석이 필요한 CRAN 패키지를 설치하려면, libxml2-dev
필요합니다. 이는 "XML"과 같은 패키지에 특히 중요합니다. 다음을 사용하여 설치하십시오.
sudo apt install libxml2-dev
R에서 CURL 지원 활성화
"curl" 패키지와 같이 CURL(클라이언트 URL) 지원이 필요한 CRAN 패키지의 경우 libcurl4-openssl-dev
필수적이다. 설치하려면 다음 명령을 사용하십시오.
sudo apt install libcurl4-openssl-dev
이러한 추가 패키지는 Ubuntu에서 R의 기능을 향상시켜 다양한 소프트웨어 및 도구와 효율적으로 상호 작용할 수 있도록 해줍니다.
CRAN을 통해 R 패키지 설치
R 인터프리터 시작
Ubuntu 시스템에 R 프로그래밍 언어가 설치되어 있으면 CRAN(Comprehensive R Archive Network)에서 R 패키지를 설치할 수 있습니다. R 인터프리터를 시작하려면 터미널을 열고 다음 명령을 실행하십시오.
sudo -i R
이 명령은 루트 사용자 권한으로 R 인터프리터를 시작하여 시스템 전체에 패키지를 설치하는 데 필요한 권한을 부여합니다.
R 패키지 설치
R 환경에서는 다음을 사용하여 패키지를 설치할 수 있습니다. install.packages()
기능. 이 함수는 R 설정에 새 패키지를 추가하는 표준 방법입니다. 예를 들어, ggplot2
그리고 tidyr
패키지, 입력:
install.packages(c("ggplot2", "tidyr"))
CRAN 패키지 검색
CRAN에서 사용 가능한 패키지를 탐색하려면 available.packages()
기능. 이는 기계 학습과 같은 특정 분야와 관련된 패키지를 찾는 데 특히 유용합니다. 기계 학습 관련 패키지를 검색하려면 다음을 사용하십시오.
available.packages("machine learning")
이 기능은 관련 패키지와 해당 설명의 포괄적인 목록을 반환하여 설치할 패키지에 대한 정보에 입각한 의사 결정을 내리는 데 도움을 줍니다.
설치된 R 패키지 업데이트
R 패키지를 최신 상태로 유지하는 것은 보안과 기능에 매우 중요합니다. 설치된 모든 패키지를 업데이트하려면 다음을 사용하십시오. update.packages()
기능. 예를 들어 개별 확인 없이 업데이트하려면 다음을 실행합니다.
update.packages(ask = FALSE)
이 명령은 수동으로 확인할 필요 없이 설치된 모든 패키지를 최신 버전으로 효율적으로 업데이트합니다.
R 패키지 제거
설치된 R 패키지를 제거해야 하는 경우 remove.packages()
기능이 편리합니다. 다음과 같은 특정 패키지를 삭제하려면 dplyr
, 시스템에서 다음을 입력하세요.
remove.packages("dplyr")
이 간단한 접근 방식을 통해 작업에 필요한 패키지만 유지하면서 시스템 패키지를 효과적으로 관리할 수 있습니다.
R 및 CRAN LaunchPAD PPA의 CRAN 이해
Ubuntu 시스템에서 R 프로그래밍 언어로 작업할 때 R 패키지를 설치하는 두 가지 방법, 즉 R 인터프리터와 CRAN LaunchPAD PPA(개인 패키지 아카이브)를 구별하는 것이 중요합니다. R 인터프리터 내의 CRAN 저장소는 R 환경에 R 패키지를 직접 설치하는 데 사용됩니다. 이와 대조적으로 CRAN LaunchPAD PPA를 사용하면 Ubuntu 사용자는 APT 패키지 관리자를 사용하여 시스템 전체에 R 패키지를 설치할 수 있습니다.
이러한 구별은 R 개발자, 특히 생태계를 처음 접하는 개발자의 패키지 설치 및 관리에 중요한 역할을 합니다.
CRAN LaunchPAD PPA 추가
Ubuntu 시스템의 R 패키지 기능을 확장하려면 현재 R 4.0 이상 c2d4u 저장소를 추가하세요. 이 리포지토리는 Ubuntu 기반 배포판에 최적화된 광범위한 R 패키지로 시스템을 향상합니다. 루트 권한으로 또는 sudo를 사용하여 다음 명령을 실행합니다.
sudo add-apt-repository ppa:c2d4u.team/c2d4u4.0+
시스템의 패키지 관리자를 통해 광범위한 R 패키지 배열에 액세스하려면 이 저장소를 추가하는 것이 중요합니다.
PPA에서 R 패키지 설치
리포지토리를 추가하면 전체 시스템에 R 패키지를 설치할 수 있습니다. 예를 들어 다음과 같은 특정 패키지를 설치하려면 r-cran-rstan
또는 r-cran-tidyverse
권장되는 종속성이 없으면 다음 명령 중 하나를 실행하십시오.
sudo apt install --no-install-recommends r-cran-rstan
또는
sudo apt install --no-install-recommends r-cran-tidyverse
이러한 명령을 사용하여 원하는 R 패키지를 시스템 전체에 설치합니다. 이 접근 방식은 시스템 전체 액세스가 필요한 공유 또는 다중 사용자 환경에서 특히 유용합니다.
LTS 릴리스 및 지원되지 않는 사용에 대한 참고 사항
c2d4u 저장소는 공식적으로 Ubuntu의 LTS(장기 지원) 릴리스에서만 지원된다는 점을 기억하는 것이 중요합니다. LTS가 아닌 릴리스에서 사용하면 호환성 문제가 발생할 수 있습니다. 수정이 가능하더라도 c2d4u_team-ubuntu-c2d4u4_0_-*.list
LTS가 아닌 버전에 대한 초점 저장소를 사용하기 위해 파일을 사용하는 경우, 이 방법은 공식적으로 승인되지 않았으며 예상치 못한 문제가 발생할 수 있습니다.
결론
이 가이드에서는 Ubuntu에 R 프로그래밍 언어를 설치하는 필수 단계를 살펴보고 보다 포괄적인 R 패키지 배열을 위해 CRAN LaunchPAD PPA를 추가하고 이러한 패키지를 효과적으로 관리하는 방법을 보여주었습니다. R 인터프리터를 통하든 CRAN LaunchPAD PPA를 통하든 R 패키지를 설치하는 데 적합한 방법을 선택하면 개발 워크플로에 큰 영향을 미칠 수 있습니다.
최종 권장 사항은 최적의 성능과 보안을 위해 최신 R 버전과 패키지로 계속 업데이트하는 것입니다. Ubuntu의 LTS 릴리스로 작업하는 경우 잊지 마십시오. c2d4u 저장소는 강력하고 다양한 R 환경을 유지하는 데 유용합니다. 즐거운 코딩하세요!
유용한 링크
다음은 Ubuntu 시스템에서 R을 사용하는 것과 관련된 몇 가지 유용한 링크입니다.
- R 프로젝트 공식 홈페이지: R에 대한 포괄적인 정보와 기능, 최신 업데이트를 보려면 공식 R 프로젝트 웹사이트를 방문하세요.
- 우분투용 R: 바이너리 및 설치 지침을 포함하여 Ubuntu에 R을 설치하기 위한 전용 페이지에 액세스합니다.
- R 프로젝트 도움말: 메일링 리스트, 문서, 사용자 가이드 등 R에 대한 다양한 도움말 리소스를 찾아보세요.
- R FAQ: R에 대한 일반적인 질문에 대한 답변을 찾으려면 자주 묻는 질문을 찾아보세요.
- R 매뉴얼: 기본 사용법부터 고급 프로그래밍까지 R의 다양한 측면을 다루는 매뉴얼 모음에 액세스하세요.
- R 인증: 귀하의 기술과 지식을 검증할 수 있는 R 인증 프로그램에 대해 알아보세요.
- 스택 오버플로의 R: Stack Overflow의 R 커뮤니티에 가입하여 질문하고, 솔루션을 공유하고, 다른 R 사용자로부터 도움을 받으세요.