带时间序列的R代码

问题描述

我开始使用R,并且在下面找到了此代码,我不了解的代码的唯一部分是log(ts(GDPUS[-1,3])),我不了解[-1,3]的用途。有人可以向我解释吗?


 GDPUS=read_excel("TS1year_csv.xlsx")

 years=seq(1930,2015,by = 1)

 levelGDPUS=log(ts(GDPUS[-1,3]))

 plot(years,levelGDPUS,xlab="Year",ylab="Logarithm",typ=’l’,col="blue",axes=FALSE) 

 axis(2,at=seq(4.0,10.0,by=0.5)); axis(1,at=seq(1930,2010,by=10)); Box()
        

解决方法

,前面的数字代表该行。 -1中的GDPUS[-1,3]意味着由于-,排除了数据帧的第一行。 ,之后的数字代表该列。因此3代表数据帧中的第三列。

因此,变量levelGDPUS是第三列的log减去数据帧的第一行。

让我知道这是否引发了您的问题。