使用R语言quantmod获取000001.SZ数据后无法View查看的问题求助
问题原因
没错,就是股票代码的命名格式导致的问题。R的合法变量名不能以数字开头,000001.SZ这种以数字起始的名称不符合R的语法规则,所以直接写View(000001.SZ)会被解析成语法错误;而AAPL是字母开头,符合常规变量命名规范,所以可以正常执行。
解决办法
推荐以下几种方式解决:
用反引号包裹变量名:
反引号可以让R识别不符合常规命名规则的变量,直接执行:View(`000001.SZ`)手动指定合法变量名(推荐):
调用getSymbols时设置auto.assign=FALSE,将数据赋值给一个符合R命名规范的变量,后续操作更方便:sz000001 <- getSymbols("000001.SZ", src="yahoo", from="1900-10-01", to = Sys.Date(), auto.assign = FALSE) View(sz000001)使用
get()函数获取变量:
利用get()函数通过字符串形式获取对应变量,再传入View:View(get("000001.SZ"))
内容的提问来源于stack exchange,提问作者konglr
相关产品推荐
相关产品推荐

