Я пытаюсь выяснить общее процентное изменение всех 5 переменных с 2011 по 2015 год. Следующая функция даст мне процентное изменение по годам, но я нацелен на общий процент. Как можно переписать это в R?% изменение за несколько лет
pcchange=function(x,lag=1) c(diff(x,lag),rep(NA,lag))/x
> ssample
year 100 100F 100I 100X
1 2011 6632 6 472 11
2 2012 6783 6 513 11
3 2013 7346 7 672 6
4 2014 8017 9 682 10
5 2015 8996 3 815 11
> dput(ssample)
structure(list(year = c(2011, 2012, 2013, 2014, 2015), `100` = c(6632L,
6783L, 7346L, 8017L, 8996L), `100F` = c(6L, 6L, 7L, 9L, 3L),
`100I` = c(472L, 513L, 672L, 682L, 815L), `100X` = c(11L,
11L, 6L, 10L, 11L)), class = "data.frame", .Names = c("year",
"100", "100F", "100I", "100X"), row.names = c(NA, -5L))