[quote]引用第3楼karlqi2008-01-14 08:44发表的“”:

R是开源的,其内核的实现函数无非是C++ codes或是Fortan codes。

在开发VC++项目时,如果只想用某几个特定的R函数(该函数又不依赖于其他底层函数或仅仅只依赖几个底层函数)的话,与其在VC++中调用R函数,还不如直接提取C++ codes,或者提取由Fortan codes转换而来C++ codes,直接嵌入到你自己的VC++项目中。如果出于种种原因非要调用,当然也是可以的,无非就是把R调用其自己的底层.c .f 文件的过程(通过R API)再重复一遍而已。所以在楼主提到的文献Writing R Extensions中并不是说“using VC++ to call R function”而是说“R API:entry points for C code”(R的API函数:C code的入口点),这两者是不同的。说道底,你调用的只是R function底下的C codes。是C调C而不是C调R,唯一不同是后一种方法不用为底层函数的依赖关系操心了;不过话说回来,谁都不愿意开发一个自己的VC++项目还非要人家装个R不可。所以玩玩可以,实际不推荐楼主的做法。

如果还要坚持做,做法比较繁琐了,首先得下载Rtools,用make.exe把Rmath.dll等文件重新编译出来,后面的事帮助里说的很清楚了,不多啰嗦了。[/quote]



能不能问下“后面的事帮助里说的很清楚了”,是在哪个帮助文件里啊?
R Installation and Administration Charpter 9: The standalone Rmath library
[quote]引用第23楼karlqi2008-01-28 21:17发表的“”:

R Installation and Administration Charpter 9: The standalone Rmath library[/quote]

问题解决了~~~太感谢了~~我在网上找了好久都没有找到解决办法~~
4 天 后
[quote]引用第23楼karlqi2008-01-28 21:17发表的“”:

R Installation and Administration Charpter 9: The standalone Rmath library[/quote]



想再请教一下,如果不是Rmath的函数,比如画图函数:plot,要怎么调用啊……
6 天 后
1 个月 后
回答25楼的问题:

不十分清楚啊。 有待研究。

不过最好还是自己开发画图的图形界面(基础库)。总不能用人家的界面啊。

画图的代码是可以提取的。
1 个月 后
12 天 后
7 天 后
对这个问题还满有兴趣的

感谢分享 我也来试看看