2016-04-17 26 views
0

在R中使用TraMineR庫我創建了一個序列對象。數據的第一列包含了我在序列定義中使用的ID:如何引用由R中TraMineR庫創建的序列對象中的id?

>library(TraMineR) 
>load("data.RData") 
>data.seq <- seqdef(data, 2:5, id=data$id) 

當我看着序列對象(data.seq)的列的名稱,「ID」不listed- - 只有具有序列的列的名稱在其中存在。我如何引用data.seq對象中的id?

原因是我想隨機重新排列序列對象的行,並仍然能夠從序列對象中拉出「id」。

+0

嘗試'STR(data.seq)'。可能有一些項目不直接包含在數據集中。 – lmo

回答

1

有文檔中挖得到一個線索,這是它是如何做:

id <- rownames(data.seq) 
+0

實際上,'seqdef'幫助頁面明確指出可選的'id'參數是'用於設置序列對象的rownames'。而'rownames'是通常的函數,在適用時返回R對象的行名。 – Gilbert

+0

謝謝。經過一些更深入的挖掘,我想到了自己。 – Larry

相關問題