R 按月选择时间序列数据
我的时间序列数据如下所示:R 按月选择时间序列数据,r,time-series,zoo,R,Time Series,Zoo,我的时间序列数据如下所示: data Jan Feb Mar Apr May Jun Jul Aug Sep 1960 -10.3000 -7.1000 2.9000 18.0000 18.9000 29.5000 31.4000 28.0000 20.7000 1961 -1.8000 -4.2000 4.0000 13.2000 22.0000
data
Jan Feb Mar Apr May Jun Jul Aug Sep
1960 -10.3000 -7.1000 2.9000 18.0000 18.9000 29.5000 31.4000 28.0000 20.7000
1961 -1.8000 -4.2000 4.0000 13.2000 22.0000 23.4000 24.0000 23.4000 17.3000
1962 -12.1000 -3.1000 -0.1000 9.5000 22.9000 24.4000 26.4000 30.0000 21.2000
1963 -2.9000 -5.9000 5.4000 9.3000 21.0000 25.3000 27.9000 24.6000 21.4000
1964 -2.8000 -7.4000 2.2000 9.1000 17.6000 25.3000 25.1000 25.3000 18.0000
1965 -9.5000 1.0000 6.3000 14.3000 18.3000 24.7000 28.4000 26.7000 21.9000
1966 -5.4000 -2.7000 6.6000 14.3000 17.7000 24.2000 26.2000 25.3000 20.5000
1967 -8.1000 -0.6000 3.0000 13.8000 23.2000 23.8000 27.6000 24.3000 20.4000
我想绘制月尺度上的数据,例如,我想绘制1960-1967年一月份的数据。我尝试使用zoo
函数,但它不起作用。问题是,即使在安装了zoo
软件包之后,zoo
功能似乎仍无法被系统识别。错误消息如下所示:
> install.packages("zoo")
Installing package(s) into ‘C:/Users/skhanal2.RUSSELL/Documents/R/win-library/2.15’
(as ‘lib’ is unspecified)
trying URL 'http://streaming.stat.iastate.edu/CRAN/bin/windows/contrib/2.15/zoo_1.7-9.zip'
Content type 'application/zip' length 868277 bytes (847 Kb)
opened URL
downloaded 847 Kb
package ‘zoo’ successfully unpacked and MD5 sums checked
Warning: cannot remove prior installation of package ‘zoo’
The downloaded binary packages are in
C:\Users\skhanal2.RUSSELL\AppData\Local\Temp\RtmpCSHWVD\downloaded_packages
> test<-zoo(data,by="month")
**Error: could not find function "zoo"**
>install.packages(“zoo”)
正在将程序包安装到“C:/Users/skhanal2.RUSSELL/Documents/R/win library/2.15”中
(由于“lib”未指定)
正在尝试URL'http://streaming.stat.iastate.edu/CRAN/bin/windows/contrib/2.15/zoo_1.7-9.zip'
内容类型“application/zip”长度868277字节(847KB)
打开的URL
下载847KB
包“zoo”已成功解包并检查MD5金额
警告:无法在安装包“zoo”之前删除
下载的二进制软件包位于
C:\Users\skhanal2.RUSSELL\AppData\Local\Temp\RtmpCSHWVD\downloaded\u程序包
>测试仅安装软件包是不够的。您还必须使用library()
命令将其加载到内存中,例如library(zoo)
。一旦你正确装载了zoo软件包
test<-zoo(data,order.by=sort(data$year))
plot(test)
#or
plot(test[,c("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep")])
testIn将来如果您使用dput(),其他人将更容易使用您的示例数据。警告:无法删除先前安装的软件包“zoo”-看起来不太可能。您可以关闭R并尝试重新安装。否则,如果您转到安装R的根目录下的库文件夹,您可能会手动删除zoo文件夹,重新启动R,然后再次尝试安装。不过,很明显,您目前的问题不是统计问题,而是技术问题。(虽然你打给动物园的电话看起来也有问题)谢谢。重新启动R软件后,我确实进行了工作。你对时间序列中按月过滤数据有什么想法吗?我编辑了我的答案,上面的代码应该按照你的要求“按月比例绘制数据”。如果我很幼稚,很抱歉,但我无法运行你建议的代码:test