【发布时间】:2018-09-06 01:35:42
【问题描述】:
我想运行回归并将系数存储在 data.table 中。这是一个最小的例子:
library(data.table)
library(MASS)
dt <- as.data.table(iris)
dt[, c("coef1", "coef2") := rlm(Sepal.Length ~ Petal.Length)$coef]
dt
但是,它会循环输出,因此每行的 coef1 和 coef2 相同,但两个系数每隔一行显示一次。
此示例显示了我希望它的外观,但它不是最佳的,因为它需要运行两次回归:
dt <- as.data.table(iris)
dt[, `:=`("coef1"=rlm(Sepal.Length ~ Petal.Length)$coef[1], "coef2"=rlm(Sepal.Length ~ Petal.Length)$coef[2])]
dt
【问题讨论】:
标签: r data.table regression