全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件
4201 4
2018-05-14
data=read.table("F:\\R\\a.txt")              #读入历史数据
data

> return=NULL                                        #设定初始变量
> for(i in 1:839)
+ return[i]=(diff(data)/data[i-1]               #计算历史收益率
+ return[i]                                              #返回历史收益率序列
错误: unexpected symbol in:
"return[i]=(diff(data)/data[i-1]
return"                 
这个什么意思 ,如何修改,


二维码

扫码加我 拉你入群

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

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

全部回复
2018-5-14 18:16:06
多一个 ( 吧
二维码

扫码加我 拉你入群

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

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

2018-5-14 18:56:18
去掉(之后变成这样了> for(i in 2:839){return=diff(p)/p[i-1]}
Error in Ops.data.frame(diff(p), p[i - 1]) :
  ‘/’ only defined for equally-sized data frames

  这个应该怎么办呢 就是不能用这个计算了? 如果不能用这个计算的话,那还能用什么呢
二维码

扫码加我 拉你入群

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

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

2018-5-15 09:25:29
海之城 发表于 2018-5-14 18:16
多一个 ( 吧
去掉(之后变成这样了> for(i in 2:839){return=diff(p)/p[i-1]}
Error in Ops.data.frame(diff(p), p[i - 1]) :
  ‘/’ only defined for equally-sized data frames

  这个应该怎么办呢 就是不能用这个计算了? 如果不能用这个计算的话,那还能用什么呢
二维码

扫码加我 拉你入群

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

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

2018-5-15 12:15:18
shenhao66 发表于 2018-5-15 09:25
去掉(之后变成这样了> for(i in 2:839){return=diff(p)/p}
Error in Ops.data.frame(diff(p), p) :
  ...
“/”变成“./”
二维码

扫码加我 拉你入群

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

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

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

分享

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