簡體   English   中英

如何在 quantmod 中處理特殊符號,例如 GC=F

[英]How to hand special symbols such as GC=F in quantmod

如何在quantmod中處理GC=F等特殊符號。 GC=F 是雅虎中的黃金符號。 下面的例子:

圖書館(quantmod)

getSymbols("^GSPC") # 這將返回符號 GSPC 和股票數據

getSymbols("GC=F") # 這根本不起作用,返回缺失值

我看不出任何問題。 運行以下代碼將返回最近幾天的數據。 那里有一個 10 月 4 日的缺失值,這與這里看到的雅虎頁面上的數據一致。 所有缺失的數據點都是星期日。 如果要刪除這些記錄,可以使用na.exclude或使用na.exclude刪除所有周末天數。

library(quantmod)

gold <- getSymbols("GC=F", auto.assign = FALSE, from = "2020-10-01")
gold

           GC=F.Open GC=F.High GC=F.Low GC=F.Close GC=F.Volume GC=F.Adjusted
2020-10-01    1884.1    1909.6   1882.5     1908.4         730        1908.4
2020-10-02    1893.9    1913.0   1893.9     1900.2         530        1900.2
2020-10-04        NA        NA       NA         NA          NA            NA
2020-10-05    1898.9    1915.6   1884.7     1912.5        1360        1912.5
2020-10-06    1906.6    1918.0   1874.4     1901.1         968        1901.1
2020-10-07    1874.1    1889.8   1873.1     1883.6          50        1883.6
2020-10-08    1893.0    1893.0   1882.7     1888.6         348        1888.6
2020-10-09    1909.3    1929.1   1905.1     1919.5         348        1919.5

只需使用na.exclude刪除空天

na.exclude(gold)
           GC=F.Open GC=F.High GC=F.Low GC=F.Close GC=F.Volume GC=F.Adjusted
2020-10-01    1884.1    1909.6   1882.5     1908.4         730        1908.4
2020-10-02    1893.9    1913.0   1893.9     1900.2         530        1900.2
2020-10-05    1898.9    1915.6   1884.7     1912.5        1360        1912.5
2020-10-06    1906.6    1918.0   1874.4     1901.1         968        1901.1
2020-10-07    1874.1    1889.8   1873.1     1883.6          50        1883.6
2020-10-08    1893.0    1893.0   1882.7     1888.6         348        1888.6
2020-10-09    1909.3    1929.1   1905.1     1919.5         348        1919.5

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM