是否有任何用于从Smalltalk代码调用R并访问返回值的包?任何示例脚本?我不是在寻找任何特定的R功能,只是探索可能性。
任何Smalltalk风味都可以。
答案 0 :(得分:1)
在Pharo 4.0中有一个名为RProjectConnector的项目,它连接到本地安装的R系统。
如果您首先使用Windows,则应复制评估以下脚本的R库文件:
| rPath dlls |
(rPath := WinRegistry
queryValue: 'InstallPath'
fromKey: (WinRegistryKey localMachine queryOpenSubkey: 'Software\\R-core\\R')) notNil
ifTrue: [
dlls := (rPath asFileReference / 'bin' / 'i386') entries
select: [ : entry | entry extension = 'dll' ]
thenDo: [ : dllEntry |
dllEntry asFileReference
copyTo: Smalltalk vmDirectory asFileReference / dllEntry basename ] ].
如果您正在使用另一个非Ubuntu Linux,请尝试安装R 32位(这可能是一团糟)。
答案 1 :(得分:0)
我什么都不知道,当然,在所有的Smalltalk方言中,你都有一个FFI插件,你可以在这里与任何外部的基于C的库交谈,比如R。 mmmmm我猜R在C ...