我从数据集中选择了一个子集,如何从子集中获取索引?
例如我的数据集" 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
但是,我怎样才能得到索引&#34; 2&#34;和&#34; 4&#34;来自&#34; df.mysubset&#34;,我的意思是,&#34;(2,好),(4,坏)&#34; ?
答案 0 :(得分:2)
2和4是行名。您可以使用:
row.names(df.mysubset)
答案 1 :(得分:1)
自我发表评论以来,我将其用作答案:使用df
作为原始数据集,您可以使用which(df$data == 0)
实现此目标。使用第二个数据集,您可以使用row.names(df.mysubset)
实现目标,因为行数为2,并且使用which
来询问R,而不是2和4但是1和2。