On Mon, 2 Dec 2019, Sven Schreiber wrote:
a mild problem here with nested R stuff:
<hansl>
set R_functions on
foreign language=R
ckR2 <- function(){0}
ckR1 <- function(){}
end foreign
eval R.ckR2() # works
function void wrap(void)
R.ckR2() # works !
# R.ckR1() # would fail
end function
wrap()
R.ckR2() # fails
</hansl>
So the problem seems to be relatively complex, depending both on the
existence of a return value in R and whether or not the call is "on the
left-hand side" or within a function.
Gretl definitely expects a return value from an R function, so
R.ckR1() is going to fail regardless of the calling context.
But here, with current R and gretl, your R.ckR2() doesn't fail at any
point (inside wrap or outside). What error are you getting?
Allin