How can I delete every n-th row from a dataframe in R?
I wish to add the tidyverse
style approach to this problem, using the %%
operator.
library(dplyr)
df <- data.frame(V1 = seq(26), V2 = letters)
df %>% dplyr::filter(row_number() %% 2 != 0) ## Delete even-rows
df %>% dplyr::filter(row_number() %% 2 != 1) ## Delete odd-rows
df %>% dplyr::filter(row_number() %% 3 != 1) ## Delete every 3rd row starting from 1
You can use the same idea to select every n-th row, of course. See here