我得到了一个包含人们工资数据和职位信息的DF。每一行代表一个人。我需要计算相同职位上3个人的平均工资,并创建一个新的DF。这3个人必须在同一职位上,如果按工资从高到低排序,则他们的工资必须是相邻的。该DF中的人自己以及与他们相同职位的上下两个人的平均工资。最高和最低薪水的人被排除掉,因为他们没有任何人在他们的上面或下面。
这是我的数据样本
谢谢!
这是我的数据样本
Job salary IT 5000 IT 4500 IT 4000 IT 4000 Sales 4500 Sales 4500 Sales 4000 Sales 3000 Sales 2500 HR 3000 HR 2500 HR 2300这是我想要的结果(如果平均工资带有小数位,我已经四舍五入了。但在R DF中不需要这样做。小数位是可以的):
Job salary IT 4500 IT 4167 Sales 4333 Sales 3833 Sales 3167 HR 2600我陷入了困境,因为我无法计算相同职位上3个人的平均工资并排除掉最高和最低薪水的人。希望您能帮忙。
谢谢!