我喜欢R中的GBM包。
我不能让R的内存管理与我的机器/数据集/任务的组合一起使用,原因已经在其他地方被讨论过,并且为了这个问题的目的应该被认为是非主题。
我想从R中“删除”GBM算法并将其重建为独立代码。
不幸的是,包tarball中没有Makefile(或者我见过的任何R包tarball)。有没有一个地方我可以寻找简单的R包装Makefile?或者我是否真的必须回到零点并编写我自己的Makefile以进行漫长的痛苦之旅?
答案 0 :(得分:7)
正如亨利·斯宾塞所说:“那些不了解Unix的人注定要重新发明它,这很糟糕。”
R软件包没有Makefile,因为 R在构建软件包时会动态创建一个,同时使用当前R安装的默认值和软件包中的设置,通常是通过文件{ {1}}。
运行常用命令Makevars
,随着构建的进行,您将看到生成的Makefile 的效果。最糟糕的情况是,你总是可以从复制和粘贴开始。
答案 1 :(得分:0)
您还可以查看CMake
,它可以很容易地为您创建makefile。我花了很少的时间让它为我的一个项目工作。