嗨,我进入 JMP 用户社区论坛https://community.jmp.com/t5/Discussions/R-integration-issue-with-R-Submit-File/mp/588025被标记为垃圾邮件。 我认为这是错误的,因为我的问题是关于 JSL 到 R 集成的真正问题。 请删除垃圾邮件标志。 我是 JMP 的长期用户。 谢谢。 保罗
帖子链接: (R 集成,R 提交文件问题)
经过保罗·瓦诺彭
https://community.jmp.com/t5/Discussions/R-integration-issue-with-R-Submit-File/mp/588025#M79318
嗨,这个 JSL 脚本运行没有任何问题(我在 Windows 10 Pro 64 位下使用 JMP 16.0.0 (512257))并从 JMP 中的 ggplot 生成预期的 png 输出: LoadExprs = Expr( InitR = Expr( R Init() ;R提交(“库(dplyr)库(ggplot2)库(palmerpenguins)”);;MakePlot = Expr(R提交(评估插入(“\ [ggplot(数据=企鹅,aes(x = bill_length_mm,y = flipper_length_mm , color = species)) + geom_point() + facet_wrap(. ~ island, nrow = 3) ]\ " ); ); ); CapturePlot = Expr( JMP_plot = R Get Graphics( png ); New Window( "导入图" , Picture Box( JMP_Plot ) ); ); RunClose = Expr( R Term(); //关闭 r 连接 ); );加载表达式;初始值;作图;捕获图;运行关闭;如果我尝试使用完全相同的 R 代码直接调用 R 脚本,它会失败并显示错误消息“获取 ''png' 的数据失败”。 这是 JSL 脚本: LoadExprs = Expr( InitR = Expr( R Init(); ); RunR = Expr( R Submit File( "C:\Users\xxx\R_projects\JMP\R_JPM_integration_1.R" ); ); CapturePlot = Expr( JMP_plot = R Get Graphics( png ); New Window( "Imported Plot", Picture Box( JMP_Plot ) ); ); RunClose = Expr( R Term(); //Close r connection ); );加载表达式;初始值;运行R;捕获图;运行关闭;这个简化的 JSL 脚本,我的第一次尝试,也失败了,错误代码相同:R Init(); R 提交文件( "C:\Users\xxx\R_projects\JMP\R_JPM_integration_1.R" ); R 获取图形(png); R项();下面是我用于此测试的简单 R 脚本: + facet_wrap(. ~ island, nrow = 3) 这与第一个脚本中的 R 代码相同。 R 提交文件调用有问题吗? 我错过了什么? 我更愿意使用 R 提交文件,因为它可以节省打字工作。
此消息有 0 条回复