我在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);
这会导致错误。我在做什么错了?