2014-05-25 8 views
0

.Net 웹 사이트에서 R을 활용하려면 R.Net (1.5.13)을 사용하고 있습니다. 일부 확장하려면이 나를 위해 잘 작동하지만 외부 R 패키지 (패키지 : TM) 참조하려고 할 때 깊은 문제가 실행 해요.R.Net에서 외부 R 패키지를 참조 할 수 없습니다.

다음 C# 코드 :

REngine engine = null; 
REngine.SetEnvironmentVariables(); 
engine = REngine.GetINstance(); 
engine.Initialize(); 

engine.Evaluate(".libPaths('C:/Users/Laptop/Documents/R/win-library/3.1')"); 
engine.Evaluate("library(tm)"); 

가 발생한다 : 패키지 나 네임 스페이스로드 RStudio 명령 라이브러리 (TM) 예외없이 작품에서 양식 'TM'

에 실패했습니다.

  • 업데이트 패키지 R 스튜디오에서 R를 다시 설치
  • 추가 'C :/사용자/노트북/문서/R/윈

    나는이 문제를 해결하려면 다음 단계를 시도 라이브러리/3.1 '에서 R_LIBS, R_LIBS_USER 및 R_LIBS_SITE까지

하지만 지금까지 아무 도움도없는 것 같습니다.

누군가가이 고약한 문제를 해결할 수 있습니까?

sessionInfo()로부터 몇 가지 정보 :

R 버전 : 3.1.0 (2014년 4월 10일)

플랫폼 : x86_64_w64_mingw32/64 (64 비트)

다른 첨부 된 패키지 : [1] tm_0.5-10

+0

dupe? http://stackoverflow.com/questions/20530738/how-to-load-packages-in-r – Spacedman

+0

패키지를 R에서 실제로 사용할 수 있습니까? (R.NET/C# 외부) – MrFlick

+0

정말 "getINstance"입니까? 왜냐하면 실제 코드를 붙여 넣지 않고 실제 문제를 생성하는 실제 코드를 게시하지 않았다고 생각하기 때문입니다. 6 줄짜리 스 니펫이 아닌 최소한의 실패 사례를 게시하십시오. – Spacedman

답변

0

코드 플렉스 사이트에 기록 된 마지막 두 개의 문제 herehere은 이 문제는 IIS 웹 응용 프로그램에서 R.NET을 실행하는 것이 오랫동안 알려진 문제입니다. 고맙게도 최근에 skyguy94이 현재까지이 문제에 대한 최상의 진단 및 설명을 수행했으며 해결 방법을 제안했습니다. 시도 해봐야합니다.

향후 버전의 R.NET은 IIS를 수용하기위한 쉬운 방법을 제공 할 가능성이 있지만, 이미 바쁜 지원자들의 시간에 따라 달라질 수 있습니다. 한편 홈 페이지를 업데이트하여 IIS에서 실행되는 애매한 문제를 신고 할 것입니다.

+0

Skyguy94, 많은 것들! 나는 분명히 그것을 내일 시도 할 것이다. – Zvero

0

오류가 표시된 패키지 후에 다른 기본 패키지가 실패 할 수 있습니다.

내 경우에는 matrixStats가 실패했지만 배경 통계가로드되지 않고 stats 라이브러리에서 핵심 Rdll을 찾으려고했기 때문에 실패했습니다. 당신은 주위의 작품으로 패키지 경로로 아키텍처 폴더에서 DLL을 통해 복사해야 http://author-entry17.rssing.com/chan-9456546/all_p43.html

:

나는 다른 포스트에서 문제를 해결.

즉, C : \ Program Files \ R \ R-3.1.0 \ bin \ i386 또는 C : \ Program Files \ R \ R-3.1에 dll을 복사하십시오.0 \ BIN \ x64의

에 R의 \의 R-3.3.1 \ 라이브러리 \ 기록 \ libs와 \ 64 또는 R의 \ R-3.3.1 libs와 \ \ 라이브러리 \ 기록 \ I386

로서 주위에 일.

관련 문제