使用行号删除数据框中的行

时间:2015-10-09 12:53:36

标签: r dataframe

我有以下疑问:

 cc <- c(1,3,4,6)  # some vector with positive integers, max(cc)<=nrow(df)
 df1 <- df[cc,]
 df2 <- df[-cc,]
 n <- nrow(df1)+nrow(df2)

当数据框df有大量行时,比如大约10M且length(cc)大约是1M,那么为什么n不等于nrow(df)

我想不出任何理由......

1 个答案:

答案 0 :(得分:0)

原因是向量cc中的重复。 cc=unique(cc)会给我们nrow(df1)+nrow(df2)=n