由于网络限制问题,暂时没法把最新版3.0.3传到Github,先传百度云盘,请各位手动安装下就行。
链接:https://pan.baidu.com/s/15A2Iuc2BzhpTaMRT4z75bg
提取码:vy7p【计算的简单原理】可用以下公式进行年均增长率的测算:

其中endvalue即末期的数值,startvalue即初期数值,中间各期均为空值,也就是只知道初期和末期数值的情况下来测算年均增长率。
如果只根据第i年以及年均增长率来计算第i+1年的值,此时_value就是startvalue,那么就是下面的计算公式:
公式(2)即为本文的计算方法,即先基于第一个非空值的i位数,计算其顺数下一个数即第i+1位的估计值,接着调用循环代码基于第i+1位估计值,计算第i+2位估计值,以此类推。
本程序包最多可以计算中间有10个空值的情形,如需拓展功能还需要读者自行修改源代码。
下面是图示:
下面是示例:
- #使用自编线性插值函数补齐数据
- #从github安装自编线性插值函数,如果已经安装了,则直接用Library命令加载
- if (is.element('linput', installed.packages()[,1]) == FALSE) {
- if(is.element('devtools', installed.packages()[,1]) == FALSE){
- install.packages("devtools")
- library(devtools)
- }else if(is.element('devtools', installed.packages()[,1]) == TRUE){
- library(devtools)
- }
- install_github("youngyaoguai/linput/linput3.0.2")
- library(linput)
- help("linput")
- }else if(is.element('linput', installed.packages()[,1]) == TRUE){
- library(linput)
- help("linput")
- }
- #安装并加载readxl包
- install.packages("readxl")
- library(readxl)
- test <- read_xlsx("test.xlsx")
原始数据如下:
内插法命令的填补结果:
外推法命令填补结果:
假如湖北省缺了2001年,这个包会自动帮你补充上,保持每一年都有位置,然后插补缺失值:



雷达卡






京公网安备 11010802022788号







