如何在RDotNet中打印R评估

时间:2018-10-19 09:52:07

标签: c# r linear-regression lm r.net

我在R-Gui中测试了一个简单的代码,但是我不知道如何通过c#在RdotNet中打印相同的结果。

library(ISLR)
data(Auto)
attach(Auto)
reg<- lm(mpg~horsepower)
summary(reg)

结果是: 呼叫:     lm(公式= mpg〜马力)

Residuals:
   Min       1Q   Median       3Q      Max 
-13.5710  -3.2592  -0.3435   2.7630  16.9240 

Coefficients:
           Estimate Std.  Error   t value   Pr(>|t|)    
(Intercept) 39.935861   0.717499   55.66   <2e-16 ***
horsepower  -0.157845   0.006446  -24.49   <2e-16 ***
---
Signif. codes:0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 4.906 on 390 degrees of freedom
Multiple R-squared:  0.6059,    Adjusted R-squared:  0.6049 
F-statistic: 599.7 on 1 and 390 DF,  p-value: < 2.2e-16

但是,我如何在此代码中使用RDotNet打印一些信息:

engine.Evaluate("reg <- lm(df$weight ~ df$lenght)").AsNumeric();
var r = engine.Evaluate((summary(reg));  
Console.WriteLine(r);

这会导致错误。我在做什么错了?

0 个答案:

没有答案