我從數據集中選擇了一個子集,如何從子集中獲取索引?如何在R中的數據框上應用子集()後獲取索引?
例如我的數據設置爲 「DF」 的模樣:
>df
data result
1 1 good
2 0 good
3 1 bad
4 0 bad
我申請的 「DF」 的子集(),我得到了一個新的數據集:
> df.mysubset <- subset(df, data == 0)
> df.mysubset
data result
2 0 good
4 0 bad
但是,我怎樣才能從「df.mysubset」得到索引「2」和「4」,我的意思是「(2,good),(4,bad)」?
使用'df'原始數據集可以實現用'which(df $ data == 0)'。使用第二個數據集,您可以通過'row.names(df.mysubset)'來實現您的目標,因爲行是兩個,並要求R與'which'不會給你2和4,但是1和2。 – SabDeM