2017-05-08 4 views
0

フォーク、 私はR.NETのテスト用に構築したコードの中で最も単純ですが、デバッグ中はエラーが発生し続けます。私はdictionaryを入力してから、単純な​​を作成します。辞書が入力されたときにコードを表示しません。デバッグしている間、私はそれをして、それは正しいです。R.NETのエラー - データフレームオブジェクトが見つかりません

C#コード:

Dictionary<string, List<double>> LiqProductionData = new Dictionary<string, List<double>>(); 
Engine.SetEnvironmentVariables(); 
      REngine engine = REngine.GetInstance(); 
      var DataFrame_Columns = new List<IEnumerable>(LiqProductionData.Values); //column data 
      var DataFrame_Colnames = new List<string>(LiqProductionData.Keys);   // column header 
      var DataFrame_R = engine.CreateDataFrame(DataFrame_Columns.ToArray(), DataFrame_Colnames.ToArray()); 
      engine.SetSymbol("ProdData", DataFrame_R);   
      engine.Evaluate("source('D:/OFM_R/OFM_R_Example.R')"); // Run the "R" script 
      var X = engine.GetSymbol("newProdData").AsNumericMatrix(); 

RScriptコード:ここ

setwd("D:/OFM_R") 
ProdData <- as.matrix(DataFrame_R) #converting the DATA Frame from OFM into R Matrix ProdData 
newProdData <- ProdData*100 

がエラーである:

as.matrixにおけるエラー(DataFrame_R):オブジェクト 'DataFrame_R' が見つかりません { "as.matrixにおけるエラー(DataFrame_R):オブジェクト 'DataFrame_R' が見つかりませんする\ n"}

答えて

0

がそれを手に入れました。私はengine.setsymbolステートメントで間違いを犯しました。

​​
関連する問題