【发布时间】:2022-11-19 00:11:18
【问题描述】:
我正在处理一个包含 employeeID、jobtitile 和 salery 列的表。我正在尝试在 SQL 和 R 中查询相同的结果,但遇到了一些困难。
SELECT EmployeeID, jobtitle,AVG(Salary) OVER(PARTITION BY jobtitle)
FROM EmployeeSalary
此查询显示正确的结果。当我使用代码在 R 中执行相同的查询时:
employee_data %>%
select(employeeid, jobtitle,salary) %>%
group_by(jobtitle) %>%
summarise(mean(salary))
输出仅显示 jobtitle 和 mean salery 列。即使我在 group_by 子句中使用 employeeid 而不是 select。它仍然没有工作
【问题讨论】:
-
也许只是将最后一行更改为
mutate(mean(salary))
标签: mysql sql r google-analytics