r - 有没有办法让 R 函数返回其内部变量?
问题描述
我是 R 新手。我目前正在尝试基于sysid
R 包中的工具变量实现回归。我选择了这个包,因为它可以预测我的乐器。
我找到了一种合适的方法(“iv”是这里的功能)来解决我的问题。但是 R 函数没有将“预测仪器”作为其返回参数之一返回。我对那个预测变量非常感兴趣。有没有办法让这个变量作为参数?
我已经尝试创建这个函数的克隆,但是它有很多来自sysid
包的依赖函数,所以它失败了。我还尝试使用“source”命令在我的 R 代码中链接这个修改后的函数,但其余的库与我当前的脚本脱链。请为我提供任何解决方案以获取预测的仪器。源代码如下:
https ://rdrr.io/cran/sysid/src/R/iv.R 。
iv4 <- function(z,order=c(0,1,0)){
na <- order[1]; nb <- order[2]
# Steps 1-2
mod_iv <- iv(z,order)
# Step 3
w <- resid(mod_iv)
mod_ar <- ar(w,aic = F,order.max =na+nb)
Lhat <- signal::Arma(b=c(1,-mod_ar$ar),a=1)
# Step 4
x2 <- matrix(sim(mod_iv$sys,inputData(z)))
ivcompute(z,x2,order,Lhat)
}
我想要返回预测的仪器- Lhat。我也欢迎使用任何其他可以做同样的包或回归方法的建议(预测工具)。
解决方案
推荐阅读
- stenciljs - StencilJS:编译 scss 并复制到 dist 文件夹
- php - 在 PHP 5.6 中使用 Composer 时出现 Mycrpt 错误
- iis - 如何在 IIS 而不是 IIS express 中调试 Visual Studio 项目?
- angular - Angular 5:带有嵌套选择选项的 ngFor
- e4 - 在具有 Java 10 的 RCP 应用程序中未找到主机插件 JavaSE
- python - 使用函数更改参数值?
- r - 为什么在 for 循环执行期间下标超出范围?
- android - 应用程序处于活动状态或关闭时不显示通知
- java - 如何向现有的 Apache Ignite 实例添加新主机?
- javascript - 未捕获的类型错误:无法读取属性“插入”