我有一个载体
row = c(Estimate = 1, pvalue = 0.5)
如何使用向量row
生成如下所示的列表?
list(name = "class2", Estimate = 1, pvalue = 0.5)
背景:
我逐行构建data.table
dt = data.table()
dt = rbind(dt, list(name = "class1", Estimate = 0.5, pvalue = 0.7))
现在我计算了另一行,从lm
row = c(Estimate = 1, pvalue = 0.5)
我想将其附加到dt
。
如何使用row
list(name = "class2", Estimate = 1, pvalue = 0.5)
(NB name
是字符,其他列是数字)
顺便说一下,有没有更好的方法来构建data.table?
答案 0 :(得分:3)
as.list
可以胜任:
row = c(Estimate = 1, pvalue = 0.5)
c(as.list(row), name = "class2")
# $Estimate
# [1] 1
#
# $pvalue
# [1] 0.5
#
# $name
# [1] "class2"