require("expss")
P1 <- c(1,1,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,1,1,1)
val_lab(P1) <- make_labels("
1 Masc
2 Fem
")
total_x_P1 <- cro_rpct(total(), col_vars = P1, total_row_position = "below", total_label = "Base")
Sat Sep 08 04:56:01 BST 2018
com.oracle.truffle.r.runtime.RInternalError: not implemented: .Internal rapply
at com.oracle.truffle.r.runtime.RInternalError.unimplemented(RInternalError.java:108)
at com.oracle.truffle.r.nodes.builtin.InternalNode$InternalUninitializedNode.execute(InternalNode.java:143)
at com.oracle.truffle.r.nodes.access.WriteLocalFrameVariableNodeGen.execute_generic3(WriteLocalFrameVariableNodeGen.java:114)
at com.oracle.truffle.r.nodes.access.WriteLocalFrameVariableNodeGen.execute(WriteLocalFrameVariableNodeGen.java:48)
at com.oracle.truffle.r.nodes.access.WriteVariableSyntaxNode.voidExecute(WriteVariableSyntaxNode.java:60)
at com.oracle.truffle.r.nodes.control.ReplacementDispatchNode.voidExecute(ReplacementDispatchNode.java:77)
at com.oracle.truffle.r.nodes.control.BlockNode.visibleExecute(BlockNode.java:86)
at com.oracle.truffle.r.nodes.function.FunctionBodyNode.visibleExecute(FunctionBodyNode.java:58)
at com.oracle.truffle.r.nodes.function.FunctionDefinitionNode.execute(FunctionDefinitionNode.java:276)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:269)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:258)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:248)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:230)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:213)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:86)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:70)
at com.oracle.truffle.r.nodes.function.call.CallRFunctionNode.execute(CallRFunctionNode.java:59)
at com.oracle.truffle.r.nodes.function.RCallNode$DispatchedCallNode.execute(RCallNode.java:1155)
at com.oracle.truffle.r.nodes.function.RCallNode$FunctionDispatch.dispatch(RCallNode.java:880)
at com.oracle.truffle.r.nodes.function.RCallNodeGen$FunctionDispatchNodeGen.executeAndSpecialize(RCallNodeGen.java:713)
at com.oracle.truffle.r.nodes.function.RCallNodeGen$FunctionDispatchNodeGen.execute(RCallNodeGen.java:677)
at com.oracle.truffle.r.nodes.function.RCallNode.call(RCallNode.java:263)
at com.oracle.truffle.r.nodes.function.RCallNodeGen.executeAndSpecialize(RCallNodeGen.java:225)
at com.oracle.truffle.r.nodes.function.RCallNodeGen.execute(RCallNodeGen.java:208)
at com.oracle.truffle.r.runtime.nodes.RNode.visibleExecute(RNode.java:74)
at com.oracle.truffle.r.nodes.function.WrapArgumentBaseNode.visibleExecute(WrapArgumentBaseNode.java:63)
at com.oracle.truffle.r.nodes.InlineCacheNode.doCached(InlineCacheNode.java:70)
at com.oracle.truffle.r.nodes.InlineCacheNodeGen.executeAndSpecialize(InlineCacheNodeGen.java:83)
at com.oracle.truffle.r.nodes.InlineCacheNodeGen.execute(InlineCacheNodeGen.java:46)
at com.oracle.truffle.r.nodes.function.PromiseHelperNode.generateValueDefault(PromiseHelperNode.java:170)
at com.oracle.truffle.r.nodes.function.PromiseHelperNode.evaluate(PromiseHelperNode.java:152)
at com.oracle.truffle.r.nodes.access.variables.ReadVariableNode.executeInternal(ReadVariableNode.java:267)
at com.oracle.truffle.r.nodes.access.variables.LookupNode.execute(ReadVariableNode.java:102)
at com.oracle.truffle.r.nodes.builtin.InternalNode$InternalCallDefaultNode.prepareArgs(InternalNode.java:273)
at com.oracle.truffle.r.nodes.builtin.InternalNode$InternalCallNode.execute(InternalNode.java:230)
at com.oracle.truffle.r.nodes.builtin.InternalNode$InternalUninitializedNode.execute(InternalNode.java:180)
at com.oracle.truffle.r.nodes.unary.ConvertBooleanNodeGen.executeByte_generic3(ConvertBooleanNodeGen.java:160)
at com.oracle.truffle.r.nodes.unary.ConvertBooleanNodeGen.executeByte(ConvertBooleanNodeGen.java:121)
at com.oracle.truffle.r.nodes.control.IfNode.evaluateCondition(IfNode.java:57)
at com.oracle.truffle.r.nodes.control.IfNode.visibleExecute(IfNode.java:92)
at com.oracle.truffle.r.nodes.control.BlockNode.visibleExecute(BlockNode.java:88)
at com.oracle.truffle.r.nodes.function.FunctionBodyNode.visibleExecute(FunctionBodyNode.java:58)
at com.oracle.truffle.r.nodes.function.FunctionDefinitionNode.execute(FunctionDefinitionNode.java:276)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:269)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:258)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:248)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:230)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:213)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:86)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:70)
at com.oracle.truffle.r.nodes.function.call.CallRFunctionNode.execute(CallRFunctionNode.java:59)
at com.oracle.truffle.r.nodes.function.RCallNode$DispatchedCallNode.execute(RCallNode.java:1155)
at com.oracle.truffle.r.nodes.function.RCallNode$FunctionDispatch.dispatch(RCallNode.java:880)
at com.oracle.truffle.r.nodes.function.RCallNodeGen$FunctionDispatchNodeGen.executeAndSpecialize(RCallNodeGen.java:713)
at com.oracle.truffle.r.nodes.function.RCallNodeGen$FunctionDispatchNodeGen.execute(RCallNodeGen.java:677)
at com.oracle.truffle.r.nodes.function.RCallNode.call(RCallNode.java:263)
at com.oracle.truffle.r.nodes.function.RCallNodeGen.executeAndSpecialize(RCallNodeGen.java:225)
at com.oracle.truffle.r.nodes.function.RCallNodeGen.execute(RCallNodeGen.java:208)
at com.oracle.truffle.r.nodes.access.WriteLocalFrameVariableNodeGen.execute_generic3(WriteLocalFrameVariableNodeGen.java:114)
at com.oracle.truffle.r.nodes.access.WriteLocalFrameVariableNodeGen.execute(WriteLocalFrameVariableNodeGen.java:48)
at com.oracle.truffle.r.nodes.access.WriteVariableSyntaxNode.voidExecute(WriteVariableSyntaxNode.java:60)
at com.oracle.truffle.r.nodes.control.ReplacementDispatchNode.voidExecute(ReplacementDispatchNode.java:77)
at com.oracle.truffle.r.nodes.control.BlockNode.visibleExecute(BlockNode.java:86)
at com.oracle.truffle.r.nodes.function.FunctionBodyNode.visibleExecute(FunctionBodyNode.java:58)
at com.oracle.truffle.r.nodes.function.FunctionDefinitionNode.execute(FunctionDefinitionNode.java:276)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:269)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:258)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:248)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:230)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:213)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:86)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:70)
at com.oracle.truffle.r.nodes.function.call.CallRFunctionNode.execute(CallRFunctionNode.java:59)
at com.oracle.truffle.r.nodes.function.RCallNode$DispatchedCallNode.execute(RCallNode.java:1155)
at com.oracle.truffle.r.nodes.function.RCallNode$FunctionDispatch.dispatch(RCallNode.java:880)
at com.oracle.truffle.r.nodes.function.RCallNodeGen$FunctionDispatchNodeGen.executeAndSpecialize(RCallNodeGen.java:713)
at com.oracle.truffle.r.nodes.function.RCallNodeGen$FunctionDispatchNodeGen.execute(RCallNodeGen.java:677)
at com.oracle.truffle.r.nodes.function.RCallNode.call(RCallNode.java:263)
at com.oracle.truffle.r.nodes.function.RCallNodeGen.executeAndSpecialize(RCallNodeGen.java:225)
at com.oracle.truffle.r.nodes.function.RCallNodeGen.execute(RCallNodeGen.java:208)
at com.oracle.truffle.r.runtime.nodes.RNode.voidExecute(RNode.java:66)
at com.oracle.truffle.r.nodes.control.BlockNode.visibleExecute(BlockNode.java:86)
at com.oracle.truffle.r.nodes.function.FunctionBodyNode.visibleExecute(FunctionBodyNode.java:58)
at com.oracle.truffle.r.nodes.function.FunctionDefinitionNode.execute(FunctionDefinitionNode.java:276)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:269)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:258)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:248)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:230)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:213)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:86)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:70)
at com.oracle.truffle.r.nodes.function.call.CallRFunctionNode.execute(CallRFunctionNode.java:59)
at com.oracle.truffle.r.nodes.function.RCallNode$DispatchedCallNode.execute(RCallNode.java:1155)
at com.oracle.truffle.r.nodes.function.RCallNode$FunctionDispatch.dispatch(RCallNode.java:880)
at com.oracle.truffle.r.nodes.function.RCallNodeGen$FunctionDispatchNodeGen.executeAndSpecialize(RCallNodeGen.java:713)
at com.oracle.truffle.r.nodes.function.RCallNodeGen$FunctionDispatchNodeGen.execute(RCallNodeGen.java:677)
at com.oracle.truffle.r.nodes.function.RCallNode.call(RCallNode.java:263)
at com.oracle.truffle.r.nodes.function.RCallNodeGen.executeAndSpecialize(RCallNodeGen.java:225)
at com.oracle.truffle.r.nodes.function.RCallNodeGen.execute(RCallNodeGen.java:208)
at com.oracle.truffle.r.runtime.nodes.RNode.visibleExecute(RNode.java:74)
at com.oracle.truffle.r.nodes.control.BlockNode.visibleExecute(BlockNode.java:88)
at com.oracle.truffle.r.nodes.function.FunctionBodyNode.visibleExecute(FunctionBodyNode.java:58)
at com.oracle.truffle.r.nodes.function.FunctionDefinitionNode.execute(FunctionDefinitionNode.java:276)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:269)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:258)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:248)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:230)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:213)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:86)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:70)
at com.oracle.truffle.r.nodes.function.call.CallRFunctionNode.execute(CallRFunctionNode.java:59)
at com.oracle.truffle.r.nodes.function.RCallNode$DispatchedCallNode.execute(RCallNode.java:1155)
at com.oracle.truffle.r.nodes.function.RCallNode$FunctionDispatch.dispatch(RCallNode.java:880)
at com.oracle.truffle.r.nodes.function.RCallNodeGen$FunctionDispatchNodeGen.executeAndSpecialize(RCallNodeGen.java:713)
at com.oracle.truffle.r.nodes.function.RCallNodeGen$FunctionDispatchNodeGen.execute(RCallNodeGen.java:677)
at com.oracle.truffle.r.nodes.function.RCallNode.call(RCallNode.java:263)
at com.oracle.truffle.r.nodes.function.RCallNodeGen.executeAndSpecialize(RCallNodeGen.java:225)
at com.oracle.truffle.r.nodes.function.RCallNodeGen.execute(RCallNodeGen.java:208)
at com.oracle.truffle.r.nodes.access.WriteLocalFrameVariableNodeGen.execute_generic3(WriteLocalFrameVariableNodeGen.java:114)
at com.oracle.truffle.r.nodes.access.WriteLocalFrameVariableNodeGen.execute(WriteLocalFrameVariableNodeGen.java:48)
at com.oracle.truffle.r.nodes.access.WriteVariableSyntaxNode.visibleExecute(WriteVariableSyntaxNode.java:85)
at com.oracle.truffle.r.nodes.control.ReplacementDispatchNode.visibleExecute(ReplacementDispatchNode.java:90)
at com.oracle.truffle.r.engine.REngine$AnonymousBodyNode.visibleExecute(REngine.java:634)
at com.oracle.truffle.r.engine.REngine$AnonymousRootNode.execute(REngine.java:561)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:269)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:258)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:248)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:230)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:213)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.callProxy(OptimizedDirectCallNode.java:86)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:70)
at com.oracle.truffle.r.engine.EngineRootNode$EngineBodyNode.execute(EngineRootNode.java:133)
at com.oracle.truffle.r.engine.EngineRootNode.execute(EngineRootNode.java:83)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:269)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:258)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:248)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:230)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:206)
at com.oracle.truffle.polyglot.PolyglotContextImpl.eval(PolyglotContextImpl.java:698)
at org.graalvm.polyglot.Context.eval(Context.java:314)
at com.oracle.truffle.r.launcher.REPL.lambda$readEvalPrint$1(REPL.java:115)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: Attached Guest Language Frames (7)
Frame(d=5): rapply (called as: rapply(list(...), NROW, classes = "ANY", how = "replace"))
Frame(d=4): unlist <split-61f32b03> (called as: unlist(rapply(list(...), NROW, classes = "ANY", how = "replace")))
Frame(d=3): check_sizes (called as: check_sizes("'cro'", cell_vars, col_vars, weight, subgroup))
Frame(d=2): multi_cro <split-91e79ca> (called as: multi_cro(cell_vars = cell_vars, col_vars = col_vars, row_vars = row_vars, )
Frame(d=1): cro_rpct (called as: cro_rpct(total(), col_vars = P1, total_row_position = "below", )
Frame(d=0): <repl wrapper> (called as: <invalid call>)
<empty frame>
with frame slot contents:
Frame(d=5): rapply (called as: rapply(list(...), NROW, classes = "ANY", how = "replace"))
object = [2, com.oracle.truffle.r.runtime.VirtualEvalFrame$Substitute1@78dd9e90, expr=WrapArgumentNode@b564835, [[[1]], [[1, 1, 2, 2, 2, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1]], NULL, NULL]]
f = [2, com.oracle.truffle.r.runtime.VirtualEvalFrame$Substitute1@78dd9e90, expr=WrapArgumentNode@2b571455, null]
classes = [2, null, expr=ConstantObjectNode@3b704853, ANY]
deflt = [3, null, expr=ConstantObjectNode@23b48ed6, NULL]
how = [replace]
... = RArgsValuesAndNames:
Visibility = true
TempFrameSlot = null
Frame(d=4): unlist <split-61f32b03> (called as: unlist(rapply(list(...), NROW, classes = "ANY", how = "replace")))
x = [18, org.graalvm.compiler.truffle.runtime.FrameWithoutBoxing@6608f27a, expr=WrapArgumentNode@12c64cf6, null]
recursive = [3, null, expr=ConstantLogicalScalarNode@2f879bab, 1]
use.names = [3, null, expr=ConstantLogicalScalarNode@1d4664d7, 1]
Visibility = null
Frame(d=3): check_sizes (called as: check_sizes("'cro'", cell_vars, col_vars, weight, subgroup))
caller_name = [2, null, expr=ConstantObjectNode@35bfe919, 'cro']
... = RArgsValuesAndNames: null = [4, org.graalvm.compiler.truffle.runtime.FrameWithoutBoxing@3ceb1ced, expr=WrapArgumentNode@7e53f88c, [[1]]], null = [4, org.graalvm.compiler.truffle.runtime.FrameWithoutBoxing@3ceb1ced, expr=WrapArgumentNode@555d0c30, [[1, 1, 2...
Visibility = true
Frame(d=2): multi_cro <split-91e79ca> (called as: multi_cro(cell_vars = cell_vars, col_vars = col_vars, row_vars = row_vars, )
cell_vars = [[1]]
col_vars = [[1, 1, 2, 2, 2, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1]]
row_vars = [NULL]
weight = [0, org.graalvm.compiler.truffle.runtime.FrameWithoutBoxing@59c4a42, expr=WrapArgumentNode@36f44d, NULL]
subgroup = [0, org.graalvm.compiler.truffle.runtime.FrameWithoutBoxing@59c4a42, expr=WrapArgumentNode@3138bc41, NULL]
total_label = [0, org.graalvm.compiler.truffle.runtime.FrameWithoutBoxing@59c4a42, expr=WrapArgumentNode@43d299c1, null]
total_statistic = [0, org.graalvm.compiler.truffle.runtime.FrameWithoutBoxing@59c4a42, expr=WrapArgumentNode@55af29ec, null]
total_row_position = [0, org.graalvm.compiler.truffle.runtime.FrameWithoutBoxing@59c4a42, expr=WrapArgumentNode@620c3b88, null]
stat_type = [2, null, expr=ConstantObjectNode@1622493c, rpct]
Visibility = false
Frame(d=1): cro_rpct (called as: cro_rpct(total(), col_vars = P1, total_row_position = "below", )
cell_vars = [[1]]
col_vars = [[1, 1, 2, 2, 2, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1]]
row_vars = [3, null, expr=ConstantObjectNode@2f8564e0, NULL]
weight = [3, null, expr=ConstantObjectNode@ba5d4d, NULL]
subgroup = [3, null, expr=ConstantObjectNode@150058eb, NULL]
total_label = [2, null, expr=ConstantObjectNode@6e3f721b, Base]
total_statistic = [3, null, expr=ConstantObjectNode@461894ba, u_cases]
total_row_position = [2, null, expr=ConstantObjectNode@76e4a5f4, below]
Visibility = true
str_cell_vars = [total()]
str_col_vars = [P1]
str_row_vars = [NULL]
Frame(d=0): <repl wrapper> (called as: <invalid call>)
Visibility = true
.Random.seed = active binding
TempFrameSlot = null
TempFrameSlot = null
TempFrameSlot = null
TempFrameSlot = null
TempFrameSlot = null
P1 = [1, 1, 2, 2, 2, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1]
*rhs*0 = null
*tmp*0 = null
<empty frame>