我之前使用过 tidyverse 中的
spread
功能,效果很好。然而,现在,它会针对扩展函数的所有用途引发此错误消息:
df <- data_frame(x = c('a', 'b'), y = 1:2)
df %>% spread(x, y)
synthetic.instrument 中的错误(primary_id = Primary_id,currency = 货币,: 未找到对象“y”
synthetic.instrument 中的错误(primary_id = Primary_id,currency = 货币,: 缺少参数“memberratio”,没有默认值
导致错误的原因是什么?
根据我在网上找到的有关此主题的内容,我认为问题的根源可能是由于 tidyverse 库最近的更改所致。 尝试使用pivot_wider()函数代替spread函数可能对你有利。
这样的东西可以工作:
d_frame <- data_frame(x = c('a', 'b'), y = 1:2)
d_frame %>% pivot_wider(names_from = x, values_from = y)