R Language
RESTful R 서비스
수색…
소개
OpenCPU 는 표준 R 패키징을 사용하여 웹 응용 프로그램을 개발, 운송 및 배포합니다.
opencpu 앱
공식 웹 사이트에는 좋은 예가 들어 있습니다. https://www.opencpu.org/apps.html
다음 코드는 R 세션을 제공하는 데 사용됩니다.
library(opencpu)
opencpu$start(port = 5936)
이 코드가 실행되면 URL을 사용하여 R 세션의 기능에 액세스 할 수 있습니다. 결과는 XML, html, JSON 또는 기타 정의 된 형식 일 수 있습니다.
예를 들어, 이전 R 세션은 cURL 호출을 통해 액세스 할 수 있습니다.
#curl uses http post method for -X POST or -d "arg=value"
curl http://localhost:5936/ocpu/library/MASS/scripts/ch01.R -X POST
curl http://localhost:5936/ocpu/library/stats/R/rnorm -d "n=10&mean=5"
호출은 비동기식입니다. 즉 호출이 끝나기를 기다리는 동안 R 세션이 차단되지 않습니다 (반짝이는 것과 반대).
호출 결과는 /ocpu/tmp/
저장된 임시 세션에 보관됩니다.
임시 세션을 검색하는 방법의 예 :
curl https://public.opencpu.org/ocpu/library/stats/R/rnorm -d n=5
/ocpu/tmp/x009f9e7630/R/.val
/ocpu/tmp/x009f9e7630/stdout
/ocpu/tmp/x009f9e7630/source
/ocpu/tmp/x009f9e7630/console
/ocpu/tmp/x009f9e7630/info
x009f9e7630
은 세션의 이름입니다.
/ocpu/tmp/x009f9e7630/R/.val
을 /ocpu/tmp/x009f9e7630/R/.val
rnorm(5)
결과 값이 반환되고 /ocpu/tmp/x009f9e7630/R/console
은 rnorm(5)
콘솔의 내용을 반환합니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow