Apache Zeppelin 의 R 해석 기
R 은 계산 과 도형 을 집계 하 는 데 사용 되 는 무료 소프트웨어 환경 이다.
Apache Zeppelin 에서 R 코드 와 시각 화 된 그래 픽 을 실행 하려 면 메 인 노드(또는 노트북 개발)에서 R 을 사용 해 야 합 니 다.
yum install R R-devel libcurl-devel openssl-devel apt-get install r-base 간단 한 R 명령 으로 설치 확인:
R - e "print(1+1)" plots 를 즐 기 려 면 추가 라 이브 러 리 를 설치 하 십시오:
+ devtools with `R - e "install.packages('devtools', repos = '<a href="http://cran.us.r-project.org%27%29/" "="" style="text-decoration-line: none; border-radius: 0px; background: 0px center; border: 0px; bottom: auto; float: none; height: auto; left: auto; line-height: 20px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto; box-sizing: content-box; min-height: inherit; color: rgb(42, 0, 255) !important;">http://cran.us.r-project.org')" ` + knitr with `R - e "install.packages('knitr', repos = '<a href="http://cran.us.r-project.org%27%29/" "="" style="text-decoration-line: none; border-radius: 0px; background: 0px center; border: 0px; bottom: auto; float: none; height: auto; left: auto; line-height: 20px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto; box-sizing: content-box; min-height: inherit; color: rgb(42, 0, 255) !important;">http://cran.us.r-project.org')" ` + ggplot2 with `R - e "install.packages('ggplot2', repos = '<a href="http://cran.us.r-project.org%27%29/" "="" style="text-decoration-line: none; border-radius: 0px; background: 0px center; border: 0px; bottom: auto; float: none; height: auto; left: auto; line-height: 20px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto; box-sizing: content-box; min-height: inherit; color: rgb(42, 0, 255) !important;">http://cran.us.r-project.org')" ` + Other vizualisation librairies: `R - e "install.packages(c('devtools','mplot', 'googleVis'), repos = 'http://cran.us.r-project.org'); require(devtools); install_github('ramnathv/rCharts')" ` 저 희 는 즐 거 운 데이터 분석 에 사용 할 다음 과 같은 선택 가능 한 R 라 이브 러 리 를 설치 하 는 것 을 권장 합 니 다.
배치 하 다.
R 해석 기로 Zeppelin 을 실행 하려 면
SPARK_HOME 환경 변 수 를 설정 해 야 합 니 다.가장 좋 은 방법 은 편집 conf/zeppelin-env.sh 이다.설정 하지 않 으 면 R 해석 기 는 스파크 와 인 터 페 이 스 를 할 수 없습니다.너 도
conf/zeppelin-site.xml.template 에서 conf/zeppelin-site.xml 을 복사 해 야 한다.이 는 제 베를린 에서 R 해석 기 를 처음 만 나 는 것 을 확보 할 것 이다.R 해석 기 사용
기본적으로 R 해석 을 두 개의 Zeppelin 해석 기,
%r 과 %knitr 으로 표시 합 니 다.%r 은 일반 REPL 처럼 표현 된다.CLI 에서 처럼 명령 을 수행 할 수 있 습 니 다.R 기본 그림 이 완전히 지 원 됩 니 다.
data.frame 을 되 돌려 주면 Zeppelin 은 Zeppelin 의 내 장 된 시각 화 를 사용 하여 표시 하려 고 시도 합 니 다.
%knitr 인 터 페 이 스 는 knitr 첫 줄 의 chunk 옵션 을 직접 대상 으로 합 니 다.두 해석 기의 환경 은 같다.변 수 를
%r 으로 정의 하면 호출 을 사용 하면 범위 내 knitr 입 니 다.SparkR&언어 간 이동 사용
SPARK_HOME 설정 하면 SparkR 패 키 지 는 자동 으로 불 러 옵 니 다:성화 상하 문과 어 경 SQL 을 창설 하고 현지 환경 에 주입 하면 자동
sc 과 sql 이다.같은 상황 에서 공유
%spark,%sql 과 %pyspark 은 다음 과 같이 설명 한다.일반 R 변 수 를 scala 와 Python 에서 접근 할 수 있 습 니 다.
반대로 도 마찬가지다.
경고 및 고장 제거
SPARK_HOME 이다.R 해석 기 는 실행 중인 Spark 와 일치 하 는 패키지 버 전 SparkR 을 불 러 오고 검색 을 통 해 SPARK_HOME 을 구현 해 야 합 니 다.Zeppelin 이 Spark 인터페이스 SPARK_HOME 으로 설정 되 지 않 으 면 R 해석 기 는 Spark 에 연결 할 수 없습니다.knitr 환경 은 지속 적 이다.Zeppelin 에서 변 경 된 변 수 를 실행 하 는 블록 을 실행 하면 같은 블록 을 다시 실행 합 니 다.이 변 수 는 변경 되 었 습 니 다.변 하지 않 는 변 수 를 사용 합 니 다.%spark.r 과 %r 은 같은 해석 을 호출 하 는 두 가지 다른 방식 입 니 다.%spark.knitr 과 %knitr 의 기본 상황 에서 Zeppelin 은 R 해석 기 를 %spark. 번역 팀 에 두 었 기 때 문 입 니 다.%r 해석 기 를 사용 합 니 다.data.frame,HTML 또는 그림 을 되 돌려 주면 결 과 를 주도 합 니 다.그래서 만약 에 세 가지 명령 을 집행 한다 면 하 나 는 hist() 이 고 다른 명령 의 결과 가 아니 라 직사 도 를 볼 수 있 을 것 이다.이것 은 Zeppelin 제한 이다.head() 호출)%spark.r 으로 돌아 가면 Zeppelin 의 내 장 된 데이터 시각 화 시스템 으로 분 석 됩 니 다.knitr 아니에요.rmarkdown?왜 htmlwidgets 이 없 습 니까?htmlwidgets 을 지원 하기 위해 서 는 간접 적 인 의존 을 가지 고 있 으 며,rmarkdown 은 pandoc 을 사용 하여 시디롬 을 기록 하고 읽 어야 합 니 다.이것 은 그것 으로 하여 금 knitr RAM 보다 훨씬 느리게 운행 하 게 한다.ggvis 과 shiny 이 아 닙 니까?shiny 을 지원 하려 면 역방향 대 리 를 Zeppelin 에 통합 해 야 합 니 다.이것 은 작업 입 니 다.r 은 R 이 같은 하위 디 렉 터 리 가 되 었 기 때 문 입 니 다.unable to start device X11 과 REPL 해석.셸 로그 인 스 크 립 트 를 확인 하고 DISPLAY 에서 환경 변 수 를 조정 하 는 지 확인 하 십시오.이것 은 일부 운영 체제 에서 흔히 볼 수 있 는 ssh 문제 의 해결 방법 이지 만 R 그림 그리 기 를 방해 할 수 있 습 니 다.TTransport 오류.SPARK 를 사용 해 보시 면HOME 에서 Zeppelin 을 실행 하 는데 이 버 전의 Spark 버 전 은 -Pspark-1.x 이 Zeppelin 을 컴 파일 할 때 지정 한 버 전과 다르다.이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
데이터 분석, 데이터 과학 및 기계 학습을 위한 데이터 이해 - 2부중앙값을 계산하려면 데이터를 정렬(오름차순 또는 내림차순은 중요하지 않음)한 다음 중간 지점을 찾습니다. [a] n이 짝수일 때 첫 번째 점=n2두 번째 점=n2+1 첫 번째~점 =\frac{n}{2} 두 번째~점 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.