我需要您的帮助...解决我的问题...

我想使用plot()中的R中的C#函数。但是,我不知道如何将我从R获得的绘图放入C#中的图片框或面板中。

这里是我用来从R中获得绘图的代码:

engine.Evaluate("r.plot <- plot(r$condition, r$access,
                                main='condition category vs access category',
                                xlab='condition', ylab='access',
                                pch=1, col='blue')" );

我如何将情节放入C#的图片框或面板中?

最佳答案

最好的选择是从R保存文件并打开图片框。目前,R.NET的一些贡献者使用alpha NuGet包R.NET.Graphics编写了代码。这是用于R的无缝图形设备的原型(prototype)。功能完备的设备将需要大量工作,并且该图形模块目前尚未得到积极开发(有人为此游戏吗?)。

看看RDotNet.Graphics.Tests,其中有代码并排显示了通过R.NET.Graphics以及来自已加载文件的视觉输出。

10-07 19:12
查看更多