Поворот диапазона индексов до 0 для каждого случая в r - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь установить диапазон индексов (от 5 до индекса переменной) равным 0 в огромном фрейме данных для каждого случая:

Что я придумал:

mapply(function(x,y,z) df[x, y:z] = 0, seq_len(nrow(df)), 5, df$index)

Так, например, для первого случая, если индекс равен 10, тогда df [1,5: 10] следует превратить в 0 с.

1 Ответ

0 голосов
/ 07 мая 2019

Мы можем использовать

mapply(function(x,y,z)  numeric(length(df[x, y:z])), 
       seq_len(nrow(df)), 5, df$index)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...