Добавьте столбец вращающихся строк «Вправо» или «Влево» в R - PullRequest
0 голосов
/ 11 февраля 2019

Я очищаю фрейм данных, и теперь я хочу добавить в фрейм данных столбец с вращающимися строками.("Право и лево").

Например, если номер строки нечетный, добавьте «Right», если четный, добавьте «left». Пока что я создал столбец с точным количеством нужных мне строк, и теперьЯ застрял на том, как построить цикл для.

Что я до сих пор, этот столбец.

hiip <- data.frame(hiip = 1:78)
for (hip in hiips){
    if (hip

Я не уверен, как завершить цикл for, чтобы получить желаемое.

1 Ответ

0 голосов
/ 11 февраля 2019

Мы можем создать логическое условие с помощью %% и использовать его для передачи значений «Вправо» или «Влево»

library(dplyr)
hiip %>%
  mutate(new = c("Right", "Left")[(row_number() %%2 == 0) + 1])

Или просто используя рециркуляцию

transform(hiip, new = c("Left", "Right")[c(1, 2)])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...