gpt4 book ai didi

r - 将 data.table 的行转换为向量

转载 作者:行者123 更新时间:2023-12-04 00:19:07 25 4
gpt4 key购买 nike

我要转data.table行成向量。以下是对我有用的内容:

unlist(dt[row_num])

但是有更原生的解决方案吗?当我真的想要一个纯数字向量时,我也不喜欢上面保留名称,然后导致:
as.numeric(unlist(dt[row_num]))

似乎应该有更好的选择。

最佳答案

好的,现在我知道你想要一行:

as.matrix(dt[row_num])[1,]

IMO 最好先使用 data.table - 操作而不是将完整的数据表转换为矩阵。只是性能更好(尤其是在非常大的 data.tables 上)。例子:
library("data.table")
Iris <- data.table(iris[-5])
as.matrix(Iris[42])[1,]

关于r - 将 data.table 的行转换为向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33423874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com