У меня есть фрейм данных dat с 214 строками данных. Каждая строка содержит следующие переменные: Species и Mode либо red, либо green. Я отсортировал данные по видам. Я хотел бы создать переменную числового индекса, где если режим красный, то index = 0
иначе index = 1
.
Кроме того, индекс может быть только до тех пор, пока уникальное количество существующих видов (N = 72), так что, если есть 5 видов A, красных и 7 видов B, зеленых это красный вид, затем row 1 = 0
и row 2 = 1
и так далее. Вот код, который я пробовал до сих пор:
index <- for (q in 1:unique(species)) {
ifelse(mode[q]=='red',0,1)
}