r - 涂抹润滑包的湖人队数据集应用错误
问题描述
我正在尝试根据 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.
我想知道问题是什么。我很感激任何帮助。
解决方案
唯一的问题是你忘记了在总结时points
你给了它的名字Total_points
。你points
在最后一行打电话。此错误表示未找到您的变量。只需更正最后一行中的变量名称即可:
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, Total_points)
推荐阅读
- android - 选择新项目时未选择回收站视图中的其他项目
- sqlite - xamarin forms VS - 如何从 CMD 查看 sqlite3 DB - 在 android 应用程序上获取本地 DB 的正确位置?
- java - Java泛型返回泛型参数化为更具体的两种类型?
- firebase - 从实时 Firestore 文档中获取数据
- c++ - 当 CMD 编译不执行我想要的
- apache-kafka - 我们应该使用 max.poll.records 还是 max.poll.interval.ms 来处理在 kafka 消费者中需要更长时间处理的记录?
- python - 在anaconda python中找不到模块h2o
- keras - keras-tuner 抛出 AttributeError:“HyperParameters”对象没有属性“shape”
- php - 对我的 API 的后续调用返回 Preflight HTTP 状态错误
- html - 为什么调整浏览器大小时第一个和最后一个图像开始调整大小