GAMA是基于JAVA用来模拟仿真的平台。手里只有win的电脑,好像不能装开发版,所以只剩搭桥和走shell的方式连接R/Python项目(好像不能直连Python)。
先在R上装插件,参考链接GAMA-插件。R可能无法正常运行,由于R和电脑32位还是64位版本的原因;还有jri文件和依赖库等等原因,导致JAVA平台转R不通。BUG参考链接:https://stackoverflow.com/questions/22823323/not-finding-libraries-for-jri
按照官方文档设置R,R与Python为了交互传参,选择R的reticulate包Rreticulate包。
测试代码如下:
model Testconnection
global skills:[RSkill]{
file Rcode<-text_file("D:/Software/GamaWorkspace/Python/GAMA_R_test.txt");
init{
int num1 <- 10;
int num2 <- 2;
int num3 <- 3;
save [num1, num2, num3] to: "D:/Software/GamaWorkspace/Python/save_data.csv&