从Smalltalk内部呼叫R?
是否有从Smalltalk代码调用R并访问返回值的包?有脚本示例吗?我不是在寻找任何特定的R功能,只是在探索可能性从Smalltalk内部呼叫R?,r,smalltalk,R,Smalltalk,是否有从Smalltalk代码调用R并访问返回值的包?有脚本示例吗?我不是在寻找任何特定的R功能,只是在探索可能性 任何Smalltalk风格都可以。我什么都不知道,但当然,在所有Smalltalk方言中,您都有一个FFI插件,可以与任何外部的基于C的库进行对话,如本例中的R。嗯,我想R在C 检查例如: 在Pharo 4.0中,有一个名为RProjectConnector的项目,它连接到本地安装的R系统 如果您首先使用Windows,则应复制R库文件,并评估以下脚本: | rPath dlls
任何Smalltalk风格都可以。我什么都不知道,但当然,在所有Smalltalk方言中,您都有一个FFI插件,可以与任何外部的基于C的库进行对话,如本例中的R。嗯,我想R在C 检查例如:
在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,请尝试安装R32位(可能会很混乱)
最后