C # - Interfaz R
Necesito conectar R a alguna aplicación C #. Lo instalérscproxy_1.3
yR_Scilab_DCOM3.0-1B5
referencias COM añadidas a laSTATCONNECTORCLNTLib
, StatConnectorCommonLib
ySTATCONNECTORSRVLib
pero todavía no puedo hacer que funcione.
Cuando ejecuto el siguiente programa de prueba:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//COM references
using STATCONNECTORCLNTLib;
using StatConnectorCommonLib;
using STATCONNECTORSRVLib;
namespace R_TESTING
{
class Program
{
static void Main(string[] args)
{
StatConnector sc1 = new STATCONNECTORSRVLib.StatConnectorClass();
sc1.Init("R");
}
}
}
Me sale esta excepción:
Unhandled Exception: System.Runtime.InteropServices.COMException: Exception from HRESULT: 0x80040013
at STATCONNECTORSRVLib.StatConnectorClass.Init(String bstrConnectorName)
Gracias por adelantado
ACTUALIZAR Ok, todavía no tuve suerte. Trataré de explicar lo que hice hasta ahora.
Installed R-2.12.2-win.exe de rproject aC:\Program Files\R\R-2.12.2
Descargue rscproxy_1.3-1.zip y cópielo / péguelo enC:\Program Files\R\R-2.12.2\library
Instalado R_Scilab_DCOM3.0-1B5.exe en elC:\Program Files (x86)\R\(D)COM Server
Con Scilab viene una prueba básica. Intenté ejecutarlo pero recibí el siguiente error:
Cargando el servidor StatConnector ... Hecho Inicializando R ... Error en la llamada a la función Código: -2147221485 Texto: problema de instalación: no se puede cargar el conector Liberando el servidor StatConnector ... Hecho
A continuación, busqué en la RUTA / Variables del sistema y no encontré información de ruta / R_HOME / R_USER. Además, no pude encontrar nada relacionado con R en el registro.
Supongo que estoy haciendo algo terriblemente mal, así que necesito desesperadamente ayuda de ustedes.