누군가 S-Plus에서 R을 호출하는 좋은 방법에 대한 제안이 있습니까? 이상적으로는 R에 코드를 전달하고 데이터를 통합하기 위해 너무 정교한 코드를 작성하지 않고 데이터를 가져오고 싶습니다.S-Plus에서 R에 전화 하시겠습니까?
나는 Omegahat의 RinS 패키지에 익숙하다고 덧붙여 야하지만 사용하지는 않았다. Insightful은 Tibco가 인수하기 전에 환경을 통합하기위한 노력을 기울였습니다.
편집 : Windows에서 RinS가 작동하지 않는 것으로 나타났습니다. 가장 쉬운 해결책은 Rscript를 사용하는 것이 었습니다. system()
명령으로 S-Plus에서 호출 할 수 있습니다.
#! Rscript --vanilla --default-packages=utils
args <- commandArgs(TRUE)
print(args)
print(1:100)
Sys.sleep(2)
res <- "hello world"
class(res) <- "try-error"
if(inherits(res, "try-error")) q(status=1) else q()
그리고 S-플러스에서 호출 :
다음system("rscript c://test.rscript 'some text'")
난 그냥 텍스트 파일에 결과를 저장하고 스크립트 후 S-플러스로 가져올 예를 들어, 다음은 간단한 스크립트입니다 실행됩니다.
S-Plus 란 무엇입니까? 미안 해요, 저항 할 수 없었습니다 ... –
아야 ... :) 그것은 인형 용 R입니다. – Shane