Я уверен, что кто-то задавал этот (очень простой) вопрос раньше, но я должен искать неправильную вещь, потому что не могу найти ответ:
Мне часто нужно выполнять операции, которые включаютобъединение данных из нескольких строк одного и того же кадра данных. Я знаю, как сделать это с помощью циклической конструкции, например,
for (i in 2:nrow(df)) { df$result[i] <- df$data[i] - df$data[i-1] }
for (i in 12:nrow(df)) { j <- i - 11; df$result[i] <- prod(df$data[j:i]) }
. Существует ли общее решение для этих типов операций, которое не включает циклы? Или цикл на самом деле лучший способ сделать это в R?