全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
8190 4
2014-03-26
我想用quantmod下载CSI300的数据,我的code是这样的:

setSymbolLookup(CSI300=list(name="000300.ss",src="yahoo"))

getSymbols("CSI300")
输出
[1] "CSI300"
输入
> head(CSI300)
           000300.SS.Open 000300.SS.High 000300.SS.Low 000300.SS.Close
2007-01-04        2067.09        2067.09       2067.09         2067.09
2007-01-05        2072.88        2072.88       2072.88         2072.88
2007-01-08        2131.56        2131.56       2131.56         2131.56
2007-01-09        2200.09        2200.09       2200.09         2200.09
2007-01-10        2255.97        2255.97       2255.97         2255.97
2007-01-11        2231.63        2231.63       2231.63         2231.63
           000300.SS.Volume 000300.SS.Adjusted
2007-01-04                0            2067.09
2007-01-05                0            2072.88
2007-01-08                0            2131.56
2007-01-09                0            2200.09
2007-01-10                0            2255.97
2007-01-11                0            2231.63

之后我的问题就来了,我想计算000300.SS.Adjusted那一列的log return
我写的是
> CSI300.r=diff(log(CSI300$000300.SS.Adjusted)
Error: unexpected numeric constant in "CSI300.r=diff(log(CSI300$000300."
其实就是我不会提取table中某一列的数据。这个code如果换成AAPL(苹果股价)就能运行,不知道为什么000300.SS就不行
菜鸟问题,忘大神指点迷津。

二维码

扫码加我 拉你入群

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

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

全部回复
2014-3-26 22:54:06
log(CSI300$"000300.SS.Adjusted"),列名用英文输入法下的双引号括起来
二维码

扫码加我 拉你入群

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

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

2014-3-27 10:04:11
求助,使用quantmod下载数据,出现提示
Warning message:
In download.file(paste(yahoo.URL, "s=", Symbols.name, "&a=", from.m,  :
  downloaded length 13352 != reported length 200
请问怎么处理?
二维码

扫码加我 拉你入群

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

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

2014-4-14 22:34:52
学习了
二维码

扫码加我 拉你入群

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

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

2014-12-27 19:17:13
dailyReturn(CSI300[,6],type='log'),
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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