r语言 - 提取数据.表作为向量在多列的情况下



假设我们有

dt <- data.table(x = 5, y = 4, z = 6)

如果我们想要返回一个向量,[1] 5 4 6,我们用dt[,c(x, y, z)]

如果有很多列,我应该如何编写代码?

如果您想返回列名称的向量,您可以使用以下选项:

names(dt)

colnames(dt)

dt[,names(dt)]

如果想返回第一行,只需使用:

unlist(dt[1])

如果您想将第一行作为向量返回,您可以简单地这样做:

unlist(dt[1,])
#x y z 
#5 4 6 

相关内容

最新更新