다음을 통해 공유


Azure Lab Services를 사용하여 Windows에서 R을 교육하도록 랩 설정

Important

Azure Lab Services는 2027년 6월 28일에 사용 중지됩니다. 자세한 내용은 사용 중지 가이드를 참조하세요.

참고 항목

이 문서에서는 랩 계정을 대체한 랩 계획에서 사용할 수 있는 기능을 참조합니다.

이 문서에서는 R 및 RStudio를 교육하기 위해 Azure Lab Services에서 클래스를 설정하는 방법을 보여 줍니다.

R은 통계 컴퓨팅 및 그래픽에 사용되는 오픈 소스 언어입니다. R 언어는 유전학부터 자연어 처리, 금융 데이터 분석까지의 통계 분석에 사용됩니다. R은 대화형 명령줄 환경을 제공합니다. RStudio는 R 언어에 사용할 수 있는 IDE(대화형 개발 환경)입니다. 무료 버전은 코드 편집 도구, 통합 디버깅 환경 및 패키지 개발 도구를 제공합니다.

이 문서에서는 통계 컴퓨팅에 R 및 RStudio를 사용하는 방법에 중점을 둡니다. [딥 러닝](class-type-deep-learning-natural-language-processing.md) 및 Python 및 Jupyter Notebook 클래스 형식은 RStudio를 다르게 설정합니다. 각 문서에서는 RStudio를 비롯한 많은 데이터 과학 관련 도구가 사전 설치된 Linux(Ubuntu)용 Data Science Virtual Machine 마켓플레이스 이미지를 사용하는 방법을 설명합니다.

필수 조건

이 랩을 설정하려면 Azure 구독에 대한 액세스 권한이 필요합니다. 조직의 관리자와 논의하여 기존 Azure 구독에 대한 액세스 권한을 가져올 수 있는지 확인합니다. Azure 구독이 없는 경우 시작하기 전에 체험 계정을 만듭니다.

랩 구성

외부 리소스 구성

일부 클래스에서는 대용량 데이터 파일과 같은 파일을 외부에 저장해야 합니다.

학생을 위한 공유 R 서버를 선택하는 경우 랩이 만들어지기 전에 서버를 설정해야 합니다. 공유 서버를 설정하는 방법에 대한 자세한 내용은 Azure Lab Services에서 공유 리소스로 랩을 만드는 방법을 참조하세요. RStudio Server를 만드는 방법에 대한 지침은 Debian & Ubuntu에 대한 RStudio Server 다운로드RStudio Server 오픈 소스 액세스를 참조하세요.

외부 리소스를 사용하기로 선택한 경우 랩 플랜을 사용하여 Azure Lab Services에서 가상 네트워크에 연결해야 합니다.

Important

랩 계획을 만드는 동안 고급 네트워킹을 사용하도록 설정해야 합니다. 나중에 추가할 수 없습니다.

랩 계획 설정

Azure 구독이 있으면 Azure Lab Services에서 랩 플랜을 만들 수 있습니다. 새 랩 계획 만들기에 대한 자세한 내용은 빠른 시작: 랩을 만들 리소스 설정을 참조하세요. 기존 랩 계획을 사용할 수도 있습니다.

랩 설정

랩을 만드는 방법에 대한 지침은 자습서: 랩 설정을 참조하세요. 랩을 만들 때 다음 설정을 사용합니다.

랩 설정 값 및 설명
가상 머신 크기 소형 GPU(컴퓨팅)
VM 이미지 Windows 10 Pro

템플릿 구성

템플릿 가상 머신을 만든 후 다음 단계를 수행하여 랩을 구성합니다.

  1. 템플릿 가상 머신을 시작하고 RDP를 사용하여 컴퓨터에 연결합니다.

  2. 템플릿 VM에 R 설치

  3. 템플릿 VM에 RStudio 설치

R 설치

템플릿 가상 머신에 R을 설치하려면 다음을 수행합니다.

  1. Windows용 R 최신 설치 프로그램을 다운로드합니다.

    사용 가능한 전체 버전 목록은 Windows용 R 다운로드 페이지를 참조하세요.

  2. 설치 관리자를 실행합니다.

    1. 설정 언어 선택 프롬프트에서 원하는 언어를 선택하고 확인을 선택합니다.
    2. 설치 프로그램의 정보 페이지에서 라이선스 계약을 읽습니다. 계약에 동의하고 계속하려면 다음을 선택합니다.
    3. 대상 위치 선택 페이지에서 기본 설치 위치를 수락하고 다음을 선택합니다.
    4. 구성 요소 선택 페이지에서 선택적으로 32비트 파일 옵션을 선택 취소합니다. 32비트 및 62비트 버전의 R을 모두 실행하는 방법에 대한 자세한 내용은 32비트 및 64비트 R을 모두 동일한 컴퓨터에 설치할 수 있나요? FAQ를 참조하세요.
    5. 시작 옵션 페이지에서 시작 옵션을 아니요(기본값 적용)로 둡니다. R GUI(그래픽 사용자 인터페이스)에서 별도의 창(SDI) 또는 일반 텍스트 도움말을 사용하도록 하려면 예(시작 사용자 지정) 라디오 단추를 선택하고 다음에서 시작 옵션을 마법사 페이지로 변경합니다.
    6. 시작 메뉴 폴더 선택 페이지에서 다음을 선택합니다.
    7. 추가 작업 선택 페이지에서 선택적으로 바탕화면 바로가기 만들기를 선택합니다. 다음을 선택합니다.
    8. 설치 페이지에서 설치가 완료될 때까지 기다립니다.
    9. Windows용 R 완료 페이지에서 마침을 선택합니다.

PowerShell을 사용하여 R 설치를 수행할 수도 있습니다. 다음 코드 예는 32비트 구성 요소 없이 R을 설치하고 최신 버전의 R에 대한 바탕 화면 아이콘을 추가하는 방법을 보여 줍니다. 설치 프로그램에 대한 명령줄 옵션의 전체 목록을 보려면 명령줄 매개 변수 설정을 참조하세요.

#Avoid prompt to setup Internet Explorer if we must parse download page
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Internet Explorer\Main" -Name "DisableFirstRunCustomize" -Value 2

$outputfile = "R-win.exe"

$result = Invoke-WebRequest "https://cran.r-project.org/bin/windows/base/release.html" -OutFile $outputfile -PassThru

#Check if we need to parse the result ourselves, to find the latest version of R
if ($result.StatusCode -eq '200' -and $result.Headers["Content-Type"] -eq 'text/html')
{
    $metaTag = $result.ParsedHtml.Head.children | Where-Object {$_.nodeName -eq 'META'}
    if ($metaTag.content  -match "R-\d+\.\d+\.\d+-win.exe"){
        $outputfile = $Matches.0

        #Download latest version
        Invoke-WebRequest "https://cran.r-project.org/bin/windows/base/$outputfile" -OutFile $outputfile
    }else{
        Write-Error "Unable to find latest version of R installer.  Go to https://cran.r-project.org/bin/windows/base/release.html to download manually."
    }
}

#Install Silently
$installPath = Get-Item -Path $outputfile
Start-Process -FilePath $installPath.FullName -ArgumentList "/VERYSILENT /LOG=r-install.log /NORESTART /COMPONENTS=""main,x64,translations"" /MERGETASKS=""desktopicon"" /LANG=""en""" -NoNewWindow -Wait

RStudio 설치

템플릿 VM에 R을 설치한 후 RStudio IDE를 설치합니다. 이 문서에서는 무료 버전의 RStudio Desktop을 설치합니다. 사용 가능한 모든 버전은 RStudio 다운로드를 참조하세요.

  1. Windows 10용 R Studio 설치 프로그램을 다운로드합니다. 설치 프로그램 파일은 rstudio-{version}.exe 형식입니다.

  2. RStudio 설치 프로그램을 실행합니다.

    1. RStudio 설정 마법사의 RStudio 설정에 오신 것을 환영합니다 페이지에서 다음을 선택합니다.
    2. 설치 위치 선택 페이지에서 다음을 선택합니다.
    3. 시작 메뉴 폴더 선택 페이지에서 설치를 선택합니다.
    4. 설치 페이지에서 설치가 완료될 때까지 기다립니다.
    5. RStudio 설정 완료 페이지에서 마침을 선택합니다.

PowerShell을 사용하여 RStudio 설치 단계를 실행하려면 다음 명령을 실행합니다. 명령을 실행하기 전에 RStudio 버전을 사용할 수 있는지 확인하려면 RStudio 다운로드를 참조하세요.

$rstudiover="1.4.1717"
$outputfile = "RStudio-$rstudiover.exe"

#Download installer executable
Invoke-WebRequest "https://download1.rstudio.org/desktop/windows/RStudio-$rstudiover.exe" -OutFile $outputfile

#Install RStudio silently
$installPath = Get-Item -Path $outputfile
Start-Process -FilePath $installPath.FullName -ArgumentList "/S" -NoNewWindow -Wait

CRAN 패키지 설치

CRAN(Comprehensive R Archive Network)은 R의 중앙 소프트웨어 리포지토리입니다. 리포지토리에는 R 프로그램을 확장하는 데 사용할 수 있는 R 패키지가 포함되어 있습니다.

템플릿 가상 머신에 CRAN 패키지를 설치하려면 다음을 수행합니다.

  • 유용한 R 패키지의 빠른 목록 문서에 표시된 대로 R 대화형 세션에서 install.packages(“package name”) 명령을 사용합니다.

  • 또는 RStudio의 도구>패키지 설치 메뉴 항목을 활용합니다.

태스크별 패키지 목록 또는 사전순 패키지 목록을 참조하세요.

비용

이 섹션에서는 25명의 랩 사용자에 대해 이 클래스를 실행하기 위한 예상 비용을 제공합니다. 예약된 클래스 시간은 20시간입니다. 예약된 클래스 시간 외에도 숙제 또는 과제에 사용하도록 각 사용자에게 10시간이 할당됩니다. 선택한 가상 머신 크기는 소형 GPU(컴퓨팅)로, 랩 유닛 139개입니다.

  • 학생 25명 ×(예정된 20시간 + 할당된 10시간) × 139 랩 단위

Important

예상 비용은 예시용으로만 사용됩니다. 최신 가격 책정 정보는 Azure Lab Services 가격 책정을 참조하세요.

다음 단계

이제 템플릿 이미지를 랩에 게시할 수 있습니다. 자세한 내용은 템플릿 VM 게시를 참조하세요.

랩을 설정할 때 다음 문서를 참조하세요.