R设置子集后获取数据帧的原始索引

时间:2019-07-29 22:11:28

标签: r dataframe

子集设置后是否可以获得数据帧的原始索引?它存储在某个地方,但我不确定在哪里以及如何访问它。我知道,如果这是算法设计的一部分,那么会有更好的解决方案。我只是好奇是否有人知道。

方案示例:

df = data.frame(atr1=integer(),atr2=integer())
for(i in 1:10) {
    df <- rbind(df,data.frame(atr1=as.integer(i),atr2=as.integer(i)))
}
View(df)

请注意,R studio中View函数输出的最左侧将显示索引(我不确定如何发布仅存在于本地计算机上的图像)。 通过获取原始数据帧的子集来创建数据帧:

df_subset <- df[which(df$atr1 > 4),]
View(df_subset)

View函数的输出不会像您访问它们那样将df_subset 1索引为6。原始索引为5到10。我很好奇是否可以通过类似于以下方式访问那些索引:

df_subset[index,]$<some hidden attribute>

0 个答案:

没有答案