vickie 2009年6月16日发布 #1 2009年6月16日星期二 07点37分 以前只用过SAS,其他编程知识了解很少。老板刚给了个n多行的写好的C程序,让把代码用R程序写出来,请问有什么直接转换的工具吗? 先谢过大家了!
yanlinlin822009年6月16日发布 #4 2009年6月16日星期二 15点51分 R -> C/C++的转换器其实并没有想象中的那么难,毕竟R本身就是一个被设计为能快速原型化新算法的语言。因此,用其他更高效的编译型语言来实现R程序所描述的计算步骤,相对还是容易的。我觉得转换程序主要考虑语法分析就够了,都还用不着AI那么夸张的东西。而相反,从C/C++ -> R的转换,虽然会麻烦些,但也不是不可能。只不过,这种转换,如果不是想要让人理解和学习该算法的话,那这想法本身还是有些奇怪的。
vickie 2009年6月16日发布 #6 2009年6月16日星期二 16点49分 大概是老板现在做的一个项目要求提交R程序,他以前做过一个类似的,但是用C写的,所以他让我改成R的,这样大概比直接写省事一些。自己的编程实在是太弱了,哎,看来还是要跑去翻书了。 多谢各位的回复。
yihui2009年6月17日发布 #7 2009年6月17日星期三 05点39分 告诉你一个最简短最省事超级无敌的做法,完全用不着改写C程序,那就是……那就是……R CMD SHLIB [s:12] 不过你标明了“新手弱问”,估计八成不知道啥是R CMD SHLIB [s:14]
Ihavenothing2009年6月17日发布 #8 2009年6月17日星期三 11点39分 用R CMD SHLIB可能还得把程序改改吧,比如用指针什么的。如果只是为了在R中运行原来的那个C程序用这个还是可以的。
yanlinlin82 R -> C/C++的转换器其实并没有想象中的那么难,毕竟R本身就是一个被设计为能快速原型化新算法的语言。因此,用其他更高效的编译型语言来实现R程序所描述的计算步骤,相对还是容易的。我觉得转换程序主要考虑语法分析就够了,都还用不着AI那么夸张的东西。而相反,从C/C++ -> R的转换,虽然会麻烦些,但也不是不可能。只不过,这种转换,如果不是想要让人理解和学习该算法的话,那这想法本身还是有些奇怪的。
vickie 大概是老板现在做的一个项目要求提交R程序,他以前做过一个类似的,但是用C写的,所以他让我改成R的,这样大概比直接写省事一些。自己的编程实在是太弱了,哎,看来还是要跑去翻书了。 多谢各位的回复。
yihui 告诉你一个最简短最省事超级无敌的做法,完全用不着改写C程序,那就是……那就是……R CMD SHLIB [s:12] 不过你标明了“新手弱问”,估计八成不知道啥是R CMD SHLIB [s:14]