从数据集中删除每个偶数(不均匀)行

时间:2016-08-23 16:12:44

标签: r dataframe delete-row

从R中的数据框中删除每个偶数/不均匀行的最优雅方法是什么?我的第一次尝试是“手动”输入每隔一行的数字(见下文)

(SmallerDataFrame <- OriginalDataFrame[-c(2,4,6,8,10,12),])

1 个答案:

答案 0 :(得分:6)

试试这个

dat <- mtcars$cyl
toDelete <- seq(0, length(dat), 2)

toDelete

dat <-  dat[-toDelete, ]

对于数据框,

dat <- mtcars
toDelete <- seq(1, nrow(dat), 2)
dat[ toDelete ,]