r - 如何将结果保存在嵌套 for 循环的 list() 中?[R]
问题描述
我试图从这个 for 循环中得到一个 my_list<-list() 或一个 vector<-c() 。这可能很简单,但我似乎明白了。
seq<-seq(1,4,1)
for (p_try in seq_along(seq)){
for (p_order in seq_along(seq)){
fmla<- paste("Rent ~ poly(SizeSqft,", p_order,") + poly(Bedrooms,",p_try,")")
assign(paste("R", p_order,p_try, sep = ""),as.formula(fmla))
}}
感谢您的任何帮助!
解决方案
使用 append 函数将结果保存在 list() 中
result <- list()
for (p_try in seq_along(seq)) {
for (p_order in seq_along(seq)) {
fmla <- paste("Rent ~ poly(SizeSqft,", p_order,") + poly(Bedrooms,",p_try,")")
result <- append(result, assign(paste("R", p_order,p_try, sep = ""),as.formula(fmla)))
}
}
推荐阅读
- javascript - *.d.ts 文件来自哪里?
- javafx-8 - JavaScript 方法 window.open() 没有在我的 JavaFX 浏览器中打开新窗口
- python - 通过聚类分析能源数据集
- javascript - 传递给函数的参数不起作用
- c# - 私有类的公共实例 - 在 C# 中永远不允许
- java - 使用 Java 登录 - 每次更改时自动转储变量值的任何方式
- android - 如何检查颤振应用程序的混淆结果?
- laravel - Laravel cookie 返回 null
- android - 在 Android 中使用 PagedList 时如何从 ViewModel 通知 Activity?
- android - 电报源代码构建失败