Hello R Users,

I apologize in advance if this question is in the wrong place, as my
problem is not with the R Core system, but rather with RDCOMClient package.

I am using a third-party modeling software tool that provides access to
some functions via a *.dll file. Using COMCreate("ClassName") I can connect
to the application.

Thus, when I write

obj <- COMCreate("ClassName")

I get an instance of the class. Using functions like

obj$Method()

or

obj$Property()

I can tell that the connection is working as the results that come out are
fine...

However, one of the functions (Its called the Predict function), takes
inputs in the form of one array of bytes. It should return a real number
with the result being a predicted value from the third-party modelling tool.

So in Excel's VBA, you could write something really simple like...

/*Begin VBA Pseudo-code*/

Dim inputs() as Byte
ReDim inputs(1 to 25) as Byte
Dim i as Integer
Dim Output as Double


For i = 1 to 25
    inputs(i) = 1
Next

Output = obj.Predict(inputs)

/*End VBA Pseudo-code*/

However, I can't seem to make this work in R.

I can create an array with this...

inputs <- array(1, dim=c(25))

And then run the same Predict function with this...

Output <- obj$Predict(inputs)

But I get an error. My guess is that "inputs" in R isn't really a an array
of bytes. I'm a little stumped on how to debug this further. Please let me
know if you have any suggestions or a better place to forward this to.

Peter

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to