Как добавить новую переменную в существующий фрейм данных в R - PullRequest
0 голосов
/ 02 января 2019

Мне нужно добавить новую переменную в существующий фрейм данных, и эта новая переменная должна иметь одно значение в первой половине строки и другое значение во второй половине строки.Пример: мое новое имя переменной «Condition» в существующем фрейме данных, который имеет 100 строк, если мне нужно добавить «Dry» в первых 50 строках и «Cool» в следующих 50 строках.Я пробовал это, но он добавляет «Dry» во все 100 строк, как показано ниже:

first.condition <- data.frame(condition=rep("Dry", nrow(data.combined_new)/2), data.combined_new[,])

1 Ответ

0 голосов
/ 03 января 2019

Аргумент x, равный rep, может принимать значение vector, равное length, большее или равное 1. Таким образом, если число строк данных равно 100 и требуется одинаково реплицировать 'Dry' и «Cool», где первые 50 будут «Dry», затем используйте аргумент each

df1$Condition <- rep(c("Dry", "Cool"), each = 50)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...