r - 当 x 轴是 r 中的日期格式时使用 plot abline()
问题描述
当数据为时间序列格式(日期格式)时,我正在寻找使 abline() 工作良好但是,我找不到任何明确的解决方案,我的数据如下:
X Y
1 2018-04-01 00:00:34 3.58
2 2018-04-01 00:01:38 2.79
3 2018-04-01 00:02:41 -2.42
4 2018-04-01 00:03:44 4.60
5 2018-04-01 00:04:47 6.05
我实际上做的是:
plot(y = df$Y, x = df$X)
abline(v = "2018-04-01 00:04:47", col = "red")
abline(v = "2018-04-01 00:03:44.000", col = "blue")
但它不起作用(abline 函数),有谁能做到这一点......?
解决方案
as.POSIXct
在里面使用abline
plot(df$X, df$Y)
abline(v = as.POSIXct("2018-04-01 00:04:47"), col = "red")
abline(v = as.POSIXct("2018-04-01 00:03:44.000"), col = "blue")
样本数据
df <- read.table(text =
" X Y
1 '2018-04-01 00:00:34' 3.58
2 '2018-04-01 00:01:38' 2.79
3 '2018-04-01 00:02:41' -2.42
4 '2018-04-01 00:03:44' 4.60
5 '2018-04-01 00:04:47' 6.05", header = T)
df <- transform(df, X = as.POSIXct(X))
推荐阅读
- typescript - 动态侦听器规则创建类型错误
- docker - 如果从另一个 docker 容器请求 keycloak USER_INFO_REQUEST_ERROR
- python - 如何在python中查找总长度?
- mysql - 使用 puppet 安装 mysql 时 datadir 不存在
- python - Python 循环遍历特定的 JSON 对象
- c# - 如何使用 WSDL 将用户代理添加到自动生成的肥皂客户端
- python-3.x - 如何在python get请求中结合auth和params?
- python-3.x - Python 多线程不会加速计算
- google-colaboratory - 如何在 Colab 中使用 python 查看文件的输出?
- python - 将 statsmodels 升级到更高版本