Ubuntu 24.04, 22.04 또는 20.04에 R 프로그래밍 언어를 설치하는 방법

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 사용자로부터 도움을 받으세요.
Joshua James

코멘트를 남겨주세요