Here is an interesting alternative: https://www.opencpu.org.
You communicate with R processes via JSON. So, you wouldn't want a lot of back-and-forth, but I can see doing some setup logic and data prep in Racket, then sending off the JSON request, then interpreting the results. OpenCPU happens to be R in the middle right now, but as far as Racket is concerned, it is a black box that takes in JSON and returns JSON. On Monday, January 23, 2017 at 1:23:01 PM UTC-5, Leif Andersen wrote: > You _could_ use the FFI, but you'd have to use the Racket FFI to go to C, and > then use R's FFI to go to C, and then coerce all of R's data to Racket and > all of Racket's data back to R. > > Because of this (provided no one makes a #lang R first ;) ), I think it > would be easier to just spawn up a new R process using something like system* > or process, and use pipes to send data back and forth directly. Yes, all of > the data would need to be serialized into streams, but you would do an > analogous process going from R to C to Racket. > > > > > > > > ~Leif Andersen > > > On Sun, Jan 22, 2017 at 12:19 AM, James <[email protected]> wrote: > > > > Does anybody have an implementation of the Mann-Whitney U test (or the > > equivalent Wilcoxson Rank test) in Racket? I imagine I could easily hack > > up my own, but somebody else may have done a better job of it already. > > > > I see that no one has answered this question yet. This is something which I > would do and have done in R. So this brings me to a question I was going to > ask anyway which is how to do multi-language development including Racket and > R. Would it be FFI from Racket to R? I already have a body of R code of my > own which I would like to be able to call from Racket. The general idea is > that It would be an application where things like the GUI and networking > elements are done in Racket but computations are done in R. > > > > James > > > > > > -- > > You received this message because you are subscribed to the Google Groups > "Racket Users" group. > > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

