《应用时间序列分析:R软件陪同》——1.5 习题

简介:

本节书摘来自华章计算机《应用时间序列分析:R软件陪同》一书中的第1章,第1.5节,作者:吴喜之,刘苗著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.5 习题

1.从网上下载R软件.

2.在联网的情况下,打开R,点击“帮助-CRAN主页-Packages”看看今天有多少可供使用的程序包(package),再点击按照时间顺序排列的程序包列表,看看今天又增加了多少新程序包(包括更新的).

3.在联网的情况下,打开R,点击“帮助-CRAN主页-TaskViews”看看有多少你感兴趣的领域或方向,再点击你感兴趣的领域,看看有多少软件包可用.

4.在R中(不必要联网),通过语句?lm来看线性模型(linearmodel)函数lm()的用法,然后看说明后面的例子,把这些例子的代码逐行粘贴到R的运行界面,查看结果.

5.在R中,用语句mylm=fix(lm)或者mylm=edit(lm)就可以把函数lm()变成你自己的名为mylm()的函数,而且还可以修改.

6.在联网状态,在R菜单中点击“程序包–安装程序包”后,R会要求你选择镜像网站,选择完了就会出现一个很长的程序包列表,你可以选择一个程序包或多个程序包(按住Ctrl键)来安装,这种安装会自动安装这些程序包以及它们所需要的支持程序包(即使你没有选).

7.你也可以通过键入命令来安装程序包.你可以试着键入下面的命令安装一个和多个程序包:
install.packages("Ecdat"); install.packages(c("TSA","vars"))

这时,R会要求你选择镜像网站,选择完了就会自动安装这些程序包以及它们所需要的支持程序包(即使你没有选).

8.根据上题在R中安装了程序包Ecdat,用library(Ecdat);?Macrodat打开程序包Ecdat所提供的数据Macrodat的说明,然后用plot(Macrodat)语句画出有关的7个时间序列的图.当然,你也可以用语句plot(Macrodat,plot.type="single")把它们画到一张图上,看看有什么区别.

9.在上一题最后一个画图语句plot(Macrodat,plot.type="single")中增加一个选项:type="o",也就是换成plot(Macrodat,plot.type="single",type="o"),看看会产生何种不同的点图.由此,根据帮助?plot来了解相应于type的不同选项所产生的不同图形模式.

10.建立工作目录是很方便的,如果有了工作目录,存取文件都在这个目录文件夹之下,不用再指名路径.有两种方式建立工作路径:

(a)敲入诸如setwd("D:/mywork")设立你自己的工作目录(当然这个文件夹必须存在).

(b)在R的菜单中,点击“文件–改变工作目录”后,会出现路径窗口,你自己选择适合的工作目录文件夹.
如果你不知道目前的工作目录是什么,可以用getwd()来获得.

11.存取文件.在选择工作目录,并且用library(Ecdat)载入程序包verbEcdat+之后,先点击“文件–新建程序脚本”,就会出现一个编辑窗口.然后用语
句write.csv(Macrodat,"Macrodat.csv",row.names=F)把数据Macrodat存入硬盘的目录中.你再到该目录下寻找这个文件,并打开查看,你会发现没有时间存入(因为原数据就没有时间列).如果要提取这个文件的数据,加上数据说明中注明的时间段,可以用语句w=read.csv("Macrodat.csv");w=ts(w,start=c(1959,1),frequency=4)得到.这时点击w就可以看到有时间列的数据.在关闭程序脚本前,可以把这个脚本存为以“.R”结尾的文件.

12.你可以用命令history()来查看工作时所用命令的记录,可以把这个记录存到你的硬盘上,以后还可以重复原先的工作.

相关文章
|
4月前
|
人工智能 移动开发 算法
【2023华中杯数学建模】B 题 小学数学应用题相似性度量及难度评估详细建模方案及实现代码
本文提供了2023年华中杯数学建模B题的详细建模方案和实现代码,包括设计小学数学应用题相似性度量方法、建立题目难度评估数学模型、对题库进行相似性或难度分类,以及使用TF-IDF和K-Means聚类算法进行题目难度分析和相似题目推荐。
75 0
【2023华中杯数学建模】B 题 小学数学应用题相似性度量及难度评估详细建模方案及实现代码
|
2月前
|
数据可视化 Python
【10月更文挑战第12天】「Mac上学Python 23」小学奥数篇9 - 基础概率计算
本篇将通过 Python 和 Cangjie 双语实现基础概率的计算,帮助学生学习如何解决简单的概率问题,并培养逻辑推理和编程思维。
53 1
|
4月前
|
算法 关系型数据库 程序员
第一周算法设计与分析:B : 如何溜的最快
这篇文章提供了解决算法问题"如何溜的最快"的方法,即计算从原点(0,0)到任意点(x,y)所需的最短步数,每步长度固定为R,通过特判和计算总距离除以步长向上取整来确定步数。
|
6月前
详尽分享蒙提霍尔悖论(三门问题)终极分析
详尽分享蒙提霍尔悖论(三门问题)终极分析
56 0
|
6月前
|
BI
假设检验随想
假设检验随想
32 0
|
7月前
|
数据建模
R语言网络分析友谊悖论案例
R语言网络分析友谊悖论案例
R语言网络分析友谊悖论案例
|
存储 算法
数值分析学习笔记——误差【华科B站教程版本】
数值分析学习笔记——误差【华科B站教程版本】
138 0
数学分析高等代数考研试题荟萃[更新至2017年12月15日]
需要请点击链接.   10001北京大学2016-2017-1高等代数I期末考试试题   10001北京大学87,96-14,17年数学分析考研试题 (05含解答)   10001北京大学96-02,05,07,08,10-14 年高等代数考研试题   10002中国人民大学99,0...
2413 0