我是 R 新手,一直在尝试使用 JRI。通过 JRI,我使用了“eval()”函数来获得某些结果。如果我想执行 R 脚本,我使用了“source()”。但是,我现在处于需要对连续传入的数据执行脚本的情况。虽然我仍然可以使用“source()”,但从性能的角度来看,我认为这不是最佳方式。
我所做的是将整个 R 脚本读入内存,然后尝试使用“eval()”传递脚本——但这似乎不起作用。我已确保脚本已正确加载到内存中 - 这是因为如果我将此脚本(加载到内存中)写入文件并获取此新创建的文件,它确实会产生预期的结果。
有没有办法让我不一遍又一遍地获取相同的文件并从内存中执行它?我的每个数据单元都是独立的,并且必须在它们可用时立即进行独立处理。我迫不及待地收集一堆数据单元,然后将它们传递给 R 脚本。
我进行了很多搜索,但没有找到与此相关的任何内容。任何可以帮助我朝这个方向发展的指针都会非常有帮助。