【发布时间】:2020-02-11 10:07:29
【问题描述】:
我有一个矢量形式的股票代码列表:
> 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"
我不确定错误是什么意思,需要帮助来解决这个错误。提前致谢!
【问题讨论】: