首先,对于我的帖子的任何错误,我很抱歉,我是这个网站的新手。
我现在开始使用 R,我正在尝试对时间序列数据进行一些分析。所以,我手头有一个时间序列,并且已经将它加载到 R 中。我还可以绘制这个时间序列并将标签添加到轴等等。到目前为止,一切都很好。
我的问题:当我绘制时间序列时,R 会将 y 轴上的值范围设置为大约 [0:170] 的区间。这有点奇怪,因为时间序列包含今年的每日欧元/美元汇率。这意味着这些值在大约 1.05 到 1.2 的范围内。
相对值是正确的。如果绘图在第 40 天左右显示最大值,则数据集中的相应值似乎是最大值。但它大约是 1.4 而不是 170。
我希望有人能理解我的问题。例如,我希望 y 轴的范围从 1 到 1.2。该ylim=c(1, 1.2)
命令会将轴缩放到该范围,但不会缩放值。它只是忽略它们。
有谁知道如何调整它?我真的很感激。
非常感谢您提前。
非常感谢到目前为止的输入。“关键代码”如下:
> FRB <- read.csv("FRB_H10.csv", header=TRUE, sep=",")
> attach(FRB)
> str(FRB)
'data.frame': 212 obs. of 2 variables:
$ Date: Factor w/ 212 levels "2015-01-01","2015-01-02",..: 1 2 3 4 5 6 7 8 9 10 ...
$ Rate: Factor w/ 180 levels "1.0524","1.0575",..: 180 179 177 178 174 173 175 176 171 172 ...
> plot.ts(Rate)
最后一张图的结果如上图所示。
将变量更改为数字会产生以下结果:
> as.numeric(Rate)
[1] 180 179 177 178 174 173 175 176 171 172 170 166 180 167 169 160 123 128 150 140 132 128 138 165
[25] 161 163 136 134 134 129 159 158 180 156 140 155 151 142 131 148 104 100 96 104 65 53 27 24
[49] 13 3 8 1 2 7 10 9 21 42 36 50 39 33 23 15 19 29 51 54 26 23 11 6
[73] 4 12 5 16 20 18 17 14 22 30 34 49 92 89 98 83 92 141 125 110 81 109 151 149
[97] 162 143 85 69 77 61 180 30 32 38 52 37 78 127 120 73 105 126 131 106 122 119 107 112
[121] 157 137 152 96 93 99 87 94 86 70 71 180 67 43 66 58 84 57 55 47 35 25 26 41
[145] 31 48 48 75 63 59 38 60 46 44 28 40 45 52 62 101 82 74 68 60 64 102 144 168
[169] 159 154 108 91 98 118 111 72 76 180 95 90 117 139 131 116 130 133 145 103 79 88 115 97
[193] 106 113 89 102 121 102 119 114 124 148 180 153 164 161 147 135 146 141 80 56
所以,它保持不变。这很奇怪。数据摘录显示“Rate”的值大约在 1.1 和 1.5 之间,因此实际上不是上面显示的值。:/
数据集可以在这个链接下找到:
https://www.dropbox.com/s/ndxstdl1aae5glt/FRB_H10.csv?dl=0
应该没问题。我是从联邦储备系统的数据库中得到的,这是一个相当不错的来源。
(不得不删除指向数据摘录的链接,因为我的声誉只允许一次发布 2 个链接。但我猜整个数据集应该更好。