Ubuntu 22.04에 R 설치 방법

Ubuntu 22.04에 R 설치 방법

2022-05-31 last update

8 minutes reading Ubuntu Ubuntu 22.04 Interactive R
이 강좌의 초기 버전은 Lisa Tagliaferri 에서 작성되었다.

소개


R은 데이터 분석과 통계 계산을 실행하는 데 광범위하게 사용되는 소스 프로그래밍 언어이다.통계 계산 R 기금회의 지원 아래 그것은 갈수록 유행하고 확장 가능한 언어로 활발한 지역 사회를 가지고 있다.R은 특정한 연구 분야에 많은 사용자가 생성한 패키지를 제공하여 많은 분야에 적용된다.
이 강좌에서는 R을 설치하고 공식 Comprehensive R Archive Network (CRAN) 에서 패키지를 추가하는 방법을 보여 줍니다.

선결 조건


이 강좌를 계속 공부하려면 Ubuntu 22.04 서버가 필요합니다.
  • 최소 1GB RAM
  • sudo권한
  • 을 가진 비루트 사용자
    이 설정을 어떻게 실현하는지 알고 싶으시면 저희 initial server setup guide 를 따르십시오.
    일단 이런 선결 조건이 준비되면 시작할 수 있다.
    브라우저에서 R을 직접 설치하고 사용할 수도 있습니다.아래Launch an Interactive Terminal! 버튼을 클릭하여 시작합니다.

    단계 1 - 설치 R


    R은 신속하게 발전하는 프로젝트이기 때문에 최신 안정적인 버전은 항상 Ubuntu의 저장소에서 얻을 수 없기 때문에 먼저 CRAN이 관리하는 외부 저장소를 추가해야 합니다.
    참고 CRAN은 네트워크에서 저장소를 유지하지만 모든 외부 저장소가 신뢰할 수 있는 것은 아닙니다.신뢰할 수 있는 소스에서만 설치해야 합니다.
    먼저 R 프로젝트의 공용 GPG 키를 서버에 추가한 다음 패키지 저장소를 구성해야 합니다.먼저 wget 명령을 사용하여 키를 다운로드하고 apt 명령을 사용하여 다운로드 패키지의 형식을 검증하는 데 사용할 수 있도록 변환합니다.
    키 다운로드 및 설치:
    1. wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo gpg --dearmor -o /usr/share/keyrings/r-project.gpg
    그런 다음 R 소스 목록을 gpg --dearmor 디렉토리에 추가하면 APT에서 새 소스를 검색합니다.
    1. echo "deb [signed-by=/usr/share/keyrings/r-project.gpg] https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/" | sudo tee -a /etc/apt/sources.list.d/r-project.list
    파일의 섹션 표시sources.list.d는 다운로드한 키를 사용하여 R 패키지의 저장소와 파일 정보를 확인합니다.
    다음은 APT가 새 R 소스를 읽도록 패키지 목록을 업데이트합니다.
    1. sudo apt update
    표시된 출력에서 다음과 같은 행을 인식해야 합니다.
    Output
    ... Get:7 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/ InRelease [3622 B] Get:8 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/ Packages [15.6 kB] ...
    [signed-by=/usr/share/keyrings/r-project.gpg] 명령의 출력에 위의 행이 나타나면 저장소가 성공적으로 추가되었음을 나타냅니다.현재, 당신은 우리가 의외로 이전 버전을 설치하지 않을 것이라고 확신할 수 있습니다.
    이제 다음 명령을 사용하여 R을 설치할 수 있습니다.
    1. sudo apt install --no-install-recommends r-base
    설치를 확인하라는 메시지가 나타나면 apt 를 눌러 계속합니다.update 매개 변수는 추가 패키지가 설치되지 않았는지 확인합니다.
    본 논문을 작성할 때까지 CRAN의 최신 안정 버전 R은 4.2.0으로 R을 시작할 때 표시됩니다.
    이 강좌는 시스템의 모든 사용자에게 예시 패키지를 설치하는 방법을 연구하기 때문에, 모든 사용자가 자동으로 이 라이브러리를 사용할 수 있도록 루트 사용자로 R을 시작하십시오.또는 y 명령을 사용하지 않고 실행하면 사용자에게 개인 라이브러리를 설정할 수 있습니다.
    1. sudo -i R
    Output
    R version 4.2.0 (2022-04-22) -- "Vigorous Calisthenics" Copyright (C) 2022 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit) . . . Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. >
    이것은 R을 성공적으로 설치하고 상호작용 셸에 들어갔음을 확인합니다.

    2단계 - CRAN에서 R 패키지 설치


    R의 일부 이점은 풍부한 추가 패키지에 있습니다.프레젠테이션 목적으로 설치 --no-install-recommends 됩니다. 이 라이브러리는 산점도, 접선도, 밀도도, acf와 막대도를 포함하는 ASCII 그림을 출력합니다.
    1. install.packages('txtplot')
    참고 소프트웨어 패키지의 설치 위치는 다음 출력에 표시됩니다.
    Output
    ... Installing package into ‘/usr/local/lib/R/site-library’ (as ‘lib’ is unspecified) . . .
    이 사이트 범위의 경로는 루트로 R을 실행하기 때문에 사용할 수 있습니다.이 위치에서 패키지를 모든 사용자에게 사용할 수 있습니다.
    설치가 완료되면 라이브러리 로드R:
    1. library('txtplot')
    오류 메시지가 없으면 라이브러리가 성공적으로 불러왔음을 나타냅니다.이제 축 라벨이 있는 기본 인쇄 함수를 보여 주는 예시를 통해 그것을 실현합시다.샘플 데이터는 Rsudo 패키지에서 제공됩니다 the speed of cars and the distance required to stop based on data from the 1920s.
    1. txtplot(cars[,1], cars[,2], xlab = 'speed', ylab = 'distance')
    Output
    +----+-----------+------------+-----------+-----------+--+ 120 + * + | | d 100 + * + i | * * | s 80 + * * + t | * * * * | a 60 + * * * * * + n | * * * * * | c 40 + * * * * * * * + e | * * * * * * * | 20 + * * * * * + | * * * | 0 +----+-----------+------------+-----------+-----------+--+ 5 10 15 20 25 speed
    txtplot에 대한 자세한 내용은 R 해석기txtplot에서 확인하십시오.
    를 사용하여 CRAN에서 사전 컴파일된 패키지를 설치할 수 있습니다.사용 가능한 패키지에 대한 자세한 내용은 Available CRAN Packages By Name list 을 통해 이름별로 구성된 공식 패키지 목록을 찾을 수 있습니다.
    R을 종료하려면 datasets 를 입력합니다.작업공간 이미지를 저장하지 않으면 프롬프트가 나타나면 txtplot 키를 누릅니다.

    결론


    서버에 R이 성공적으로 설치되면 installing the RStudio Server 의 이 안내서에 관심이 있을 수 있습니다. 방금 완성된 서버 기반 배포에 IDE를 제공할 수 있습니다.R코드를 대화식 웹 페이지로 변환하는 방법Shiny server을 배울 수 있습니다.
    서로 다른 도구를 이용하여 R 패키지를 설치하는 방법에 대한 더 많은 정보는 how toinstall directly from GitHub, BitBucket or other locations를 보십시오.이것은 당신이 활발한 지역 사회의 최신 업무를 이용할 수 있도록 할 것입니다.