r.net

    0熱度

    1回答

    當我通過R.net(從C#代碼輸入數據)運行R腳本時,出現「下標越界」錯誤。奇怪的是,如果我通過excel提供相同的輸入數據時運行Rscript,它運行良好!任何想法爲什麼會發生?我從C#代碼發送「vardata」。 * ***Error in my.data.var.mat.1st[Pos.loc] <- my.data.var.1st : subscript out of bound

    1熱度

    1回答

    我的應用程序使用r.net庫。它在開發電腦(一如既往),當我從視覺工作室運行它工作正常。 現在,我將它部署在IIS下的生產服務器上。它拋出 Error: Package or namespace load failed for 'RODBC' 在我的C#代碼,我 engine.Evaluate("library(RODBC)") 在服務器中,在 '路徑' 我的環境變量我有「C:\ Prog

    3熱度

    1回答

    我正在嘗試使用R.Net版本1.5.5(從NuGet加載)在R Language中創建一個「Hello World」示例。不幸的是,我沒有看到任何在線樣本的工作。 這就是我已經做: 安裝Microsoft R Open 3.2.4, the enhanced R distribution 安裝R Tools for Visual Studio(R版本3.2.4(2016年3月16日)) 創建的R項

    0熱度

    1回答

    我在C#中加載了一個小程序,它加載了R.Net庫,以外包我在c#中無法完成的一些計算,即Twitter異常檢測庫。不幸的是,當代碼完成控制檯窗口它運行在掛起。如果我在調試中運行它,代碼執行似乎沒有錯誤,所以我懷疑這是與清理REngine有關的事情,因爲我(最終)根據此映像得到錯誤。 這之後,我會得到另一個來自VS彈出提示「調試停止,但還沒有完成,要麼迫使其停止按下此按鈕或繼續等待。」 代碼大致如下

    1熱度

    3回答

    如何數據表列轉換爲IEnumerable的[]這是需要在R.NET 創建一個數據幀我有以下代碼: DataTable dt = CreateDateTable(); REngine e = REngine.GetInstance(); IEnumerable[] columns = new IEnumerable[dt.Columns.Count]; string[] co

    0熱度

    1回答

    的S4對象。 engine.Evaluate("library(mirt); data(LSAT6); x=mirt(LSAT6,1)"); S4Object Convertedinput = inputtoCsharp.AsS4(); 我需要看到x的輸出( 。x的所有插槽)到一個消息框 我如何能做到這一點 因爲沒有方法,它的確是這樣的:? int[] resp_c = new int []

    0熱度

    1回答

    我有兩個應用程序:(A)是一個控制檯應用程序,(B)是一個MVC Web應用程序。 兩個64位,都必須R. 兩個運行相同的代碼行相同的NuGet引用: var engine = REngine.GetInstance(); engine.Evaluate("log.ir <- log(iris[, 1:4])"); engine.Evaluate("ir.species

    1熱度

    3回答

    情況:我安裝了R 3.3併爲Visual Studio擴展設置了R。 代碼片斷: log.ir <- log(iris[, 1:4]) ir.species <- iris[, 5] ir.pca <- stats:::prcomp(log.ir, center = TRUE, scale = TRUE) 這個工程在Visual Studio [R交互窗口,它也RGUI工作,但是當我運行使

    2熱度

    1回答

    的定義我複製了代碼直接從文檔http://jmp75.github.io/rdotnet/tut_basic_types/ REngine.SetEnvironmentVariable()和REngine.GetInstance()都給予編譯器錯誤說「RDotNet。 REngine'不包含定義。 我安裝了nuget軟件包R.Net版本1.5.5,我正在運行一個c#控制檯應用程序。 using S

    0熱度

    1回答

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Linq; using Outlook = Microsoft.Office.Interop.Outlook; using Office = Microsoft.Office.Cor