Уменьшать предыдущую стоимость той же колонны в следующий элемент

У меня есть колонна стоимости:

valores
15 
23 
54 
32 
53

То, чего я хочу достичь, состоит в том, чтобы отрицать у него в каждое число предыдущую стоимость и создавать с этим другую элемент с колонной с решениями. Ты подпираешь, ввиду того, что у первого нет предыдущей стоимости, мне хотелось бы давать ему стоимость вычитания второй линии.

0
задан 21.03.2019, 16:35
1 ответ

В случае, если у тебя будет дата frame, это способ его делает это

df <- data.frame(valores = c(15, 23, 54, 32, 53))

df <- df %>%
        mutate(diferencia = valores - lag(valores, 1))

df$diferencia[1] <- df$diferencia[2]

, Если то, что у тебя есть, является вектором, тогда как оно остается:

valores <- c(15, 23, 54, 32, 53)    
diferencia <- diff(valores)
diferencia <- c(diferencia[2], diferencia)

Надеялся, что это помогает тебе.

0
ответ дан 02.12.2019, 05:18