У меня очень мало опыта работы с R, и в настоящее время я пытаюсь создать функцию, которая вычисляет CAGR (совокупный годовой темп роста) моих финансовых данных (валовая прибыль в моменты времени t = 0 и t = -2).
Я импортировал валовую прибыль из файла Excel (называемого Forsog_orbis_til_rv2) и хочу создать новую переменную CAGR в этом фрейме данных.Я использовал следующий код:.
library(tibble);
library(dplyr)
grossprofit.t <- c(818000,883000,4141000,123000,5301000,4788000)
grossprofit.t2 <- c(2375000,2279000,-69000,5604000,3959000,6240000)
mydata <- data.frame(grossprofit.t,grossprofit.t2)
CAGR_formula <- function(FV, PV, yrs = 2) {
values <- ((FV/PV)^(1/yrs)-1)
return(values)
}
mydata %>%
mutate(CAGR=CAGR_formula(grossprofit.t,grossprofit.t2,2)*100)`
print(mydata)
Когда я делаю это, выходные данные включают только мои две переменные валовой прибыли. Что я делаю не так с функцией mutate или функцией CAGR?