【发布时间】:2016-01-30 03:56:05
【问题描述】:
我想将data.table 行转换为向量。这对我有用:
unlist(dt[row_num])
但是有没有更原生的解决方案?当我真的想要一个纯数字向量时,我也不喜欢上面保留的名称,这会导致:
as.numeric(unlist(dt[row_num]))
似乎应该有更好的选择。
【问题讨论】:
-
是在 R 中将
list转换为vector的原生解决方案;还要注意unlist的use.names参数 -
您也可以使用
unname删除名称。 -
我同意 BondedDust 在这里的第一句话:stackoverflow.com/a/8595099/1191259 “技术上列出了 are 向量,尽管很少有人会使用这个术语。”从这个意义上说,你可以停在
c(dt[row_num])
标签: r data.table