【发布时间】:2020-11-26 22:01:00
【问题描述】:
我试图根据 lubridate 软件包的数据湖人队,分析 2008 年至 2009 年间每位湖人队球员的得分,并展示每年的结果。
我正在尝试以下代码:
date <- lubridate :: lakers
date <- date %>%
mutate (Year = str_sub (date, 1, 4))%>%
filter (points> 0 & team == 'LAL')%>%
select (Year, player, points)%>%
group_by (Year, player)%>%
summarise (Total_points = sum (points))%>%
ungroup ()%>%
spread (player, points)
但它在传播中失败并出现以下错误:
Erro: Must extract column with a single valid subscript.
x Subscript `var` has the wrong type `function`.
ℹ It must be numeric or character.
我想知道问题出在哪里。感谢您的帮助。
【问题讨论】:
标签: r dplyr tidyverse tidyr spread