全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
11953 3
2017-05-08
请教各位前辈,小弟在做一个统计套利,mspread 一个序列,> if(mspread[t-1,1] < 0 & mspread[t,1] > 0) print(1)
Error in if (mspread[t - 1, 1] < 0 & mspread[t, 1] > 0) print(1) :
  argument is of length zero

这是怎么情况? 单独拿出来测试是正确的 加了&就是错误的?
> if(mspread[t-1,1] < 0) print(1) else print(2)
[1] 1
> if(mspread[t,1] > 0) print(1) else print(2)
[1] 2





二维码

扫码加我 拉你入群

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

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

全部回复
2017-5-8 20:24:37
如果mspread 是向量就用mspread[1], mspred[2]等等  给出一个具体例子,更好获得帮助。t等于多少等
二维码

扫码加我 拉你入群

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

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

2017-5-9 08:44:41
bbslover 发表于 2017-5-8 20:24
如果mspread 是向量就用mspread[1], mspred[2]等等  给出一个具体例子,更好获得帮助。t等于多少等
多谢前辈提醒,我mspread 原本是xts的时间序列,现在转化成了 数值的向量  现在不再报错了。不知道是不是这个的原因? t值是一个固定的数值,小于length(mspread)。
二维码

扫码加我 拉你入群

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

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

2017-5-9 18:59:29
很好。注意矩阵和向量。矩阵2维,向量一维。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群