假设我们有
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