Displaying 8 results from an estimated 8 matches for "rexpinteg".
Did you mean:
rexpinteger
2017 Oct 27
2
How to do a "Box's M" Test with
...strating error to do a "simple" Box's M test using Java.
The Box's M test says it will work with a data.frame.
Here's the setup code:
REXP myDf = REXP.createDataFrame(new RList(
new REXP[]
{
new REXPDouble(d1),
new REXPDouble(d2),
new REXPDouble(d3),
new REXPDouble(d4),
new REXPInteger(d5)
}));
Here's the call:
REXP boxMResult = rConnection.eval( "boxM(" + myDf+ "[,-5], " + myDf + " [, 5])");
But, I keep getting syntax errors.
If this code isn't right, how do you build a data.frame R will like? No examples I can find, anywhere.
Not su...
2017 Oct 27
0
How to do a "Box's M" Test with
...Java.
>
> The Box's M test says it will work with a data.frame.
>
> Here's the setup code:
>
> REXP myDf = REXP.createDataFrame(new RList(
> new REXP[]
> {
> new REXPDouble(d1),
> new REXPDouble(d2),
> new REXPDouble(d3),
> new REXPDouble(d4),
> new REXPInteger(d5)
> }));
>
> Here's the call:
>
> REXP boxMResult = rConnection.eval( "boxM(" + myDf+ "[,-5], " + myDf + " [, 5])");
I don't really know the R Java interface, but this doesn't make sense.
You are pasting an REXP object myDf into a str...
2017 Oct 26
1
How to create a table structure in Java code?
Thanks! I just figured it out (thanks to "Beyond Compare") and was coming here to post back.
The boxM test doesn't work with that (now, finally working) REXP structure, but I probably now need to create a table or something and parse that structure.
So much fun! :)
Thanks again.
- M
Sent from [ProtonMail](https://protonmail.com), Swiss-based encrypted email.
> --------
2017 Oct 28
2
Cannot Compute Box's M (Three Days Trying...)
...d4 = ((REXPVector) ((RList) tableRead).get(3)).asDoubles();
int[] d5 = ((REXPVector) ((RList) tableRead).get(4)).asIntegers();
// create data frame with data.REXP myDf = REXP.createDataFrame(new RList(
new REXP[]
{
new REXPDouble(d1),
new REXPDouble(d2),
new REXPDouble(d3),
new REXPDouble(d4),
new REXPInteger(d5)
}));
Here are the results from the eval debug code.
head(boxMVariable) ? Gives the high level 5 objects.
typeof(boxMVariable): ?list?
class(boxMVariable) : ?data.frame?
names(boxMVariable) ? String object returned (couldn't evaluate it)
ncol(boxMVariable) - 5
nrow(boxMVariable)...
2017 Oct 28
0
Cannot Compute Box's M (Three Days Trying...)
...**[] d5 = ((REXPVector) ((RList) tableRead).get(**4**)).asIntegers();*
>
> /// create data frame with data.
> /REXP myDf = REXP.createDataFrame(new RList(
> new REXP[]
> {
> new REXPDouble(d1),
> new REXPDouble(d2),
> new REXPDouble(d3),
> new REXPDouble(d4),
> *new **REXPInteger(d5)*
> }));
>
> Here are the results from the eval debug code.
>
> head(boxMVariable)? ? Gives the high level 5 objects.
>
> typeof(boxMVariable): ?list?
>
> class(boxMVariable) : ?data.frame?
>
> names(boxMVariable)? ? String object returned (couldn't ev...
2017 Oct 29
2
Cannot Compute Box's M (Three Days Trying...)
...(RList) tableRead).get(4)).asIntegers();*
>> /// create data frame with data.
>> /REXP myDf = REXP.createDataFrame(new RList(
>> new REXP[]
>> {
>> new REXPDouble(d1),
>> new REXPDouble(d2),
>> new REXPDouble(d3),
>> new REXPDouble(d4),
>> *new *REXPInteger(d5)
>> }));
>> Here are the results from the eval debug code.
>> head(boxMVariable) ? Gives the high level 5 objects.
>> typeof(boxMVariable): ?list?
>> class(boxMVariable) : ?data.frame?
>> names(boxMVariable) ? String object returned (couldn't evaluate...
2017 Oct 29
0
Cannot Compute Box's M (Three Days Trying...)
...();*
>> /// create data frame with data.
>> /REXP myDf = REXP.createDataFrame(new RList(
>> new REXP[]
>> {
>> new REXPDouble(d1),
>> new REXPDouble(d2),
>> new REXPDouble(d3),
>> new REXPDouble(d4),
>> *new */REXPInteger(d5)/
>> }));
>> Here are the results from the eval debug code.
>> head(boxMVariable)? ? Gives the high level 5 objects.
>> typeof(boxMVariable): ?list?
>> class(boxMVariable) : ?data.frame?
>> names(boxMVariable)? ? String object returne...
2017 Oct 28
2
Cannot Compute Box's M (Three Days Trying...)
Thanks Duncan. Awesome ideas!
I think we're getting closer!
I tried what you suggested and got a possibly better error...
.
.
.
rConnection.assign("boxMVariable", myDf);
String resultBV = "str(boxMVariable)"; // your suggestion.
RESULTING ERROR:
Error in format.default(nam.ob, width = max(ncn), justify = "left") : invalid 'width' argument
(No idea