1

我正在使用以下 C# 代码要求 R 生成一系列随机数并将它们绘制为直方图。代码有效,图表出现。问题是我无法对图表做任何事情。无法移动或关闭它。然后,如果我走到代码的末尾,它就会消失。有没有办法使 R 图表灵活,以便我可以移动它并用它做其他事情?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using RDotNet;

namespace rgenrand
{
    class Program
    {
        static void Main(string[] args)
        {
        string dllPath = @"C:\Program Files\R\R-3.1.1\bin\i386\";

        REngine.SetDllDirectory(dllPath);
        REngine.CreateInstance("RDotNet");

        REngine engine = REngine.GetInstanceFromID("RDotNet");
        engine.Initialize();

        var x = engine.Evaluate("x <- rnorm(100, mean=50, sd=10)").AsNumeric();
        engine.Evaluate("hist(x)");
        Console.WriteLine(x);
        }
    }
}
4

0 回答 0