3439 3

[问答] R语言 如何把2个不同时间的数据 准确的画在一个图上 [推广有奖]

  • 2关注
  • 0粉丝

已卖:13份资源

本科生

52%

还不是VIP/贵宾

-

威望
0
论坛币
2394 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
1246 点
帖子
29
精华
0
在线时间
152 小时
注册时间
2015-5-24
最后登录
2023-6-20

楼主
追梦赤子心Kevin 发表于 2016-7-14 15:13:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
22.jpg

plot(IF[,13],IF[,2],ylim=c(1000,12000),type="l",main="IF,IC", xlab="Time",ylab="Open Price")
lines(IC[,13],IC[,2],type="l",col="red")

> head(IC[,13])
[1] 2015-04-16 2015-04-17 2015-04-20 2015-04-21 2015-04-22 2015-04-23
304 Levels: 2015-04-16 2015-04-17 2015-04-20 2015-04-21 ... 2016-07-11


大家好, 可以从上面图片看出。  红色的IC数据显示是从2013年开始画的。 但是其实IC的数据应该是从2015年开始画,然后画到2016年7月。  感觉R不能识别的日期的样子。  请问大神们,有什么方法解决这个问题吗? 让IC红线从2015年开始画


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:R语言 Levels Price Level Lines 如何

沙发
xuruilong100 发表于 2016-7-15 09:11:02
# 引入 xts 包
library(xts)
# 把数据转成xts格式
ICts <- xts(...)
IFts <- xts(...)
# 画图
plot(IFts)
lines(ICts)
已有 1 人评分论坛币 热心指数 收起 理由
admin_kefu + 20 + 5 热心帮助其他会员

总评分: 论坛币 + 20  热心指数 + 5   查看全部评分

藤椅
追梦赤子心Kevin 发表于 2016-7-15 09:58:42
xuruilong100 发表于 2016-7-15 09:11
# 引入 xts 包
library(xts)
# 把数据转成xts格式
谢谢回答, 但是还是有一点小问题呀。。。
> head(CSI905[,1])
[1] 2013/5/6  2013/5/7  2013/5/8  2013/5/9  2013/5/10 2013/5/13
778 Levels: 2013/10/10 2013/10/11 2013/10/14 2013/10/15 ... 2016/7/8
> library(xts)
> ICts <- xts(CSI905[,1])
Error in xts(CSI905[, 1]) :
  order.by requires an appropriate time-based object
>

板凳
xuruilong100 发表于 2016-7-16 21:20:27
追梦赤子心Kevin 发表于 2016-7-15 09:58
谢谢回答, 但是还是有一点小问题呀。。。
> head(CSI905[,1])
[1] 2013/5/6  2013/5/7  2013/5/8  201 ...
需要提供order.by变量,也就是表示时间的变量

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-7 11:21