Я пытаюсь уменьшить размер фрейма данных, удаляя каждый третий столбец.
Вот мой пример фрейма данных:
example = data.frame(x=c(1,2,3,4), y=c(1,2,3,4), z=c(1,2,3,4), w=c(1,2,3,4), p=c(1,2,3,4), q=c(1,2,3,4), r=c(1,2,3,4))
, который выглядит следующим образом
x y z w p q r
1 1 1 1 1 1 1
2 2 2 2 2 2 2
3 3 3 3 3 3 3
4 4 4 4 4 4 4
Я хотел бы преобразовать его во что-то похожее на это
x y w p r
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
Я смог уменьшить количество строк с помощью tidyverse:
example <- example %>% dplyr::filter(row_number() %% 3 != 1)
Но я могу ' Не могу понять, как удалить каждый третий столбец.
Я также пытался использовать эту строку:
example[, !(c%%3==0)]
из Удаление каждой n-й строки в фрейме данных но я продолжаю получать эту ошибку: Ошибка в c %% 3: не числовой c аргумент бинарного оператора
Заранее спасибо за вашу помощь.