我有矢量形式的股票行情清单:
> MSCI_USA [1] "SLB" "NOV" "BKR" "HAL" "XOM" "VLO" "OXY" "WMB" [9] "PXD" "OKE" "CVX" "MRO" "TRGP" "HES" "FANG" "COP" . . . [681] "JLL" "CBRE"
并且我创建了一个功能来读取行情收录器,加载其股票价格并将符号更改为数据框:
get_prices = function(ticker){ df = tq_get(ticker, from = date) %>% mutate(symbol = rep(ticker, length(date))) }
最后,函数
map()
用于对MSCI_USA
中的项目进行迭代以获取其股票价格,并使用bind_rows()
将每个股票的结果数据帧绑定到一个数据框中:
tickers_df = map(MSCI_USA, get_prices) %>% bind_rows()
问题:
R返回错误:
Error in UseMethod("mutate_") : no applicable method for 'mutate_' applied to an object of class "logical"
我不确定错误是什么意思,需要帮助来解决此问题。预先感谢!
我以矢量形式列出了股票行情清单:> MSCI_USA [1]“ SLB”“ NOV”“ BKR”“ HAL”“ XOM”“ VLO”“ OXY”“ WMB” [9]“ PXD”“ OKE“” CVX“” MRO“” TRGP“” HES“” FANG“” COP“ ...
一个问题是您的例子不是reproducible。首先,我将提供代码以重现您的示例数据的子集]