【问题标题】:Quantmod not reading dates from csv via getSymbolsQuantmod 不通过 getSymbols 从 csv 读取日期
【发布时间】:2014-07-23 21:21:15
【问题描述】:

csv 文件:

"Date","","","","","",
"2014-01-03",1832.98,1838.24,1829.13,1831.37,0,1831.37
"2014-01-06",1831.37,1837.16,1823.73,1826.77,0,1826.77
"2014-01-07",1826.77,1840.1,1828.71,1837.88,0,1837.88
"2014-01-08",1837.88,1840.02,1831.4,1837.49,0,1837.49

命令:

> getSymbols("SPX3",src="csv")

> SPX3:

           SPX3.Open SPX3.High SPX3.Low SPX3.Close SPX3.Volume
2014-07-23   1832.98   1838.24  1829.13    1831.37           0
2014-07-23   1831.37   1837.16  1823.73    1826.77           0
2014-07-23   1826.77   1840.10  1828.71    1837.88           0
2014-07-23   1837.88   1840.02  1831.40    1837.49           0
           SPX3.Adjusted
2014-07-23       1831.37
2014-07-23       1826.77
2014-07-23       1837.88
2014-07-23       1837.49

因此,它已正确加载除日期之外的所有内容。有谁知道为什么?顺便说一句,这和这家伙 (Date error while reading csv file into getSymbols) 遇到的问题相同,但没有解决方案。

【问题讨论】:

    标签: r csv quantmod


    【解决方案1】:

    使用setSymbolLookup 指定应从CSV 读取SPX3 并确保format 正确。

    require(quantmod)
    setSymbolLookup(SPX3=list(src="csv",format="%Y-%m-%d"))
    getSymbols("SPX3")
    

    【讨论】:

      猜你喜欢
      • 2018-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-12
      • 2018-05-22
      • 2017-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多