2015-10-08 60 views
0

的情況下data.table作爲載體應該我們有提取物在許多列

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

如果我們想返回是一個載體,[1] 5 4 6,我們使用dt[,c(x, y, z)]

如果有許多列,應該如何編寫代碼?

+0

只是'名(DT)'或'DT [,名稱(DT)]' – Jaap

+0

@ColonelBeauvel下一我必須使用的函數需要輸入爲向量。 – newbie

+0

你能更具體嗎?你想把你的數據表分成不同的行嗎? – Jaap

回答

3

如果你想返回COLUMNNAMES的載體,可以使用下列選項:

names(dt) 

colnames(dt) 

dt[,names(dt)] 

如果你想返回第一排,您可以使用:

unlist(dt[1]) 
2

如果你想在第一行返回爲載體,你可以簡單地做:

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