Wolfram 제품에 R 설치를 연결하는 방법
R은 통계 컴퓨팅을 위한 프로그래밍 언어 및 소프트웨어 환경입니다. RLink는 JLink 및 RJava/JRI 라이브러리를 사용하여 R을 Wolfram 제품과 연결하기 위해 Wolfram 언어에 포함된 패키지입니다. 이를 통해 Wolfram 언어와 R 간에 데이터를 교환하고 Wolfram 언어 내에서 R 코드를 평가할 수 있습니다.
R을 Wolfram 언어와 연결하려면 몇 가지 추가 설정 단계가 필요합니다. Wolfram 언어 12.2를 기반으로 하는 Wolfram 제품은 R 버전 3.6.3 이하에서만 작동합니다.
- 컴퓨터에 최신 JDK(Java 개발 키트)가 있는지 확인합니다.
- R이 아직 컴퓨터에 설치되지 않은 경우 신뢰할 수 있는 위치에서 버전 3.6.3을 다운로드하여 설치합니다.
- Windows의 경우 환경 변수 JAVA_HOME을 현재 R 세션의 JDK 위치로 설정합니다.
- 시작 메뉴를 열고 “환경 변수”를 검색하고 “시스템 환경 변수 편집”을 선택한 후 시스템 속성 창으로 이동합니다.
- Advanced 탭에서 환경 변수를 선택하고 JDK 위치를 가리키도록 JAVA_HOME 변수를 추가하거나 편집합니다.
JDK의 기본 위치는C:\Program Files\Java\jdk-11.0.8\bin
입니다.
- R 배포의 대화형 콘솔을 엽니다.
- 콘솔에서 rJava 라이브러리를 설치합니다.
> install.packages('rJava')
- R 설치의 설치된 rJava 및 JRI 라이브러리의 위치를 찾아 기록해 둡니다.
> .libPaths()
Windows에서의 위치:
[1] "C:/Users/Wolfram/Documents/R/win-library/3.6" "C:/Program Files/R/R-3.6.3/library"
macOS에서의 위치:
[1] "/Library/Frameworks/R.framework/Versions/3.6/Resources/library"
Linux에서의 위치:
[1] "/usr/lib64/R/library" "/usr/share/R/library"
- Wolfram 프로그램에서 다음 입력을 평가하여 R을 설치합니다.
Windows의 경우 이전 단계에서 기록해둔 경로
"C:/Users/Wolfram/Documents/R/win-library/3.6", "C:/Program Files/R/R-3.6.3/library"
:In[1]:= JLink`UninstallJava[] In[2]:= Needs["RLink`"] In[3]:= InstallR["RVersion" -> "3.6.3", "RHomeLocation" -> "C:/Program Files/R/R-3.6.3/", "NativeLibLocation" -> "C:/Users/Wolfram/Documents/R/win-library/3.6/rJava/jri/x64"]
macOS의 경우 이전 단계에서 기록해둔 경로
"/Library/Frameworks/R.framework/Versions/3.6/Resources/library"
:In[1]:= JLink`UninstallJava[] In[2]:= Needs["RLink`"] In[3]:= InstallR["RVersion" -> "3.6.3", "RHomeLocation" -> "/Library/Frameworks/R.framework/Versions/3.6/Resources", "NativeLibLocation" -> "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/rJava/jri"]
Linux의 경우 이전 단계에서 기록해둔 경로
"/usr/lib64/R/library", "/usr/share/R/library"
:In[1]:= JLink`UninstallJava[] In[2]:= Needs["RLink`"] In[3]:= InstallR["RVersion" -> "3.6.3", "RHomeLocation" -> "/usr/lib64/R/library/Frameworks/R.framework/Versions/3.6/Resources", "NativeLibLocation" -> "/usr/share/R/library/rJava/jri"]
- 다음 예를 평가하여 R 설치가 잘 되었는지 확인합니다.
In[4]:= REvaluate["R.Version()"] Out[4]= RObject[{{"x86_64-w64-mingw32"}, {"x86_64"}, {"mingw32"}, {"x86_64, mingw32"}, {""}, {"3"}, {"6.1"}, {"2019"}, {"07"}, {"05"}, {"76782"}, {"R"}, {"R version 3.6.3 (2019-07-05)"}, {"Action of the Toes"}}, RAttributes["names" :> {"platform", "arch", "os", "system", "status", "major", "minor", "year", "month", "day", "svn rev", "language", "version.string", "nickname"}]]
In[5]:= REvaluate["1:10"] Out[5]= {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
[English]
1-800-WOLFRAM (국제 전화는 +1-217-398-0700)
고객 지원
월요일 - 금요일
8am–5pm 중부 표준시
- 제품 등록 및 동기화
- 구매 전 정보 및 주문
- 설치 및 동작
고급 기술지원 (해당 고객을 대상으로)
월요일 - 목요일
8am–7pm 중부 표준시
금요일
8:30–10am & 11am–5pm 중부 표준시
- 우선적 기술지원
- Wolfram 전문가들의 제품 지원
- Wolfram 프로그래밍
- 고급 설치 지원