我写了一个R程序,它打开了一个GUI。我想让这个文件可执行。当我通过互联网搜索时,我得到了一些答案,说它无法完成。但答案是2012年。是否有任何改进将帮助我的R文件转换为可执行文件?可以将R文件转换为可执行文件吗?
1
A
回答
0
您可以使用embed R C.这样的一个例子:
void
init_R()
{
extern Rf_initEmbeddedR(int argc, char **argv);
int argc = 1;
char *argv[] = {"ggobi"};
Rf_initEmbeddedR(argc, argv);
}
/*
Calls the equivalent of
x <- integer(10)
for(i in 1:length(x))
x[i] <- 1
print(x)
*/
int
eval_R_command()
{
SEXP e;
SEXP fun;
SEXP arg;
int i;
void init_R(void);
init_R();
fun = Rf_findFun(Rf_install("print"), R_GlobalEnv);
PROTECT(fun);
arg = NEW_INTEGER(10);
for(i = 0; i < GET_LENGTH(arg); i++)
INTEGER_DATA(arg)[i] = i + 1;
PROTECT(arg);
e = allocVector(LANGSXP, 2);
PROTECT(e);
SETCAR(e, fun);
SETCAR(CDR(e), arg);
/* Evaluate the call to the R function.
Ignore the return value.
*/
eval(e, R_GlobalEnv);
UNPROTECT(3);
return(0);
}
我希望你觉得它有用。如果情况并非如此,请留下评论让我知道。
+0
我是编程新手。没有使用C有没有简单的方法。但是,我会研究这个并尝试去做。非常感谢。 – user3796176
+0
[此](http://stackoverflow.com/questions/6345613/interfacing-r-with-other-java-languages-compiling-r-to-executable?rq=1)有帮助吗? – hd1
相关问题
- 1. 将Unix可执行文件转换为Windows可执行文件
- 2. 如何将动态可执行文件转换为静态可执行文件?
- 3. 如何将可执行文件转换为文本文件。
- 4. 可以将MozBackup备份文件转换为FEBE文件吗?
- 5. 您可以将文件内容转换为文件对象吗?
- 6. 将类库dll文件转换为可执行文件
- 7. 将文件夹转换为Java中的可执行jar文件
- 8. 如何将Arduino文件转换为可执行文件.exe
- 9. 将战争文件转换为可执行文件
- 10. 将.m文件转换为二进制可执行文件
- 11. 将JBOSS WAR文件夹转换为可执行文件JAR
- 12. 如何将python文件转换为可执行文件?
- 13. 将json文件转换为R /文本文件而不执行
- 14. 我可以在运行时将FBX文件转换为Three.js吗?
- 15. 如何将python.py文件转换为可执行文件以使用跨平台?
- 16. 我可以将一个mp3文件转换为ANDROID文本吗?
- 17. 将unix可执行文件转换为纯文本
- 18. 是否可以使用VIVADO HLS将可执行C文件转换为VHDL?
- 19. 签名的Jar可以作为可执行文件运行吗?
- 20. 可以直接执行.s文件吗?
- 21. 您可以将.accdr文件转换为.accdb吗?
- 22. 我可以将Illustrator文件转换为HTML吗?
- 23. 我可以将.apk文件转换为html5吗?
- 24. iphone:我可以将UIImageView动画转换为svg/gif文件吗?
- 25. 可以将exe文件转换为flv吗?
- 26. 可以将SVG文件转换为OTF/TTF吗?
- 27. Java ImageIO:我可以将PNG-24文件转换为PNG-8吗?
- 28. SAS可以将CSV文件转换为二进制格式吗?
- 29. 您可以将RegAsm与可执行文件一起使用吗?
- 30. 可以将Json.Net嵌入到可执行文件中吗?
取决于您的操作系统,但所有你需要的可能是[shebang](http://stackoverflow.com/questions/3128122/shebang-line-not-working-in-r-script/3128133#3128133 ) – Beasterfield