假设我们有
dt <- data.table(x = 5, y = 4, z = 6)
如果我们希望返回值为向量[1] 5 4 6
,则使用dt[,c(x, y, z)]
。
如果有很多列,我该如何编写代码?
答案 0 :(得分:3)
如果要返回列名的向量,可以使用以下选项:
@Asynchronous
或
names(dt)
或
colnames(dt)
如果要返回第一行,可以使用:
dt[,names(dt)]
答案 1 :(得分:2)
如果要将第一行作为向量返回,则可以执行以下操作:
unlist(dt[1,])
#x y z
#5 4 6