【发布时间】:2020-01-22 18:42:21
【问题描述】:
我有一些 R 代码,我想要它做什么。但现在的问题是: 有没有什么机制可以避免编码 A1 A2 A3 等等?我想为所有以 A 开头的列编码 A*。可以有任意数量的“A”列依赖于代码中定义的列表长度。其余代码是动态的,但这里我有一个手动干预(在summerise 语句中添加一些A 列或删除一些A 列)。
我找到了summarize_at,但我不知道如何同时为其他列执行其他操作,例如last() 和sum()。
l_af <- l_cf %>%
group_by(PID, Server) %>%
summarise(Player=last(Player),
Guild=last(Guild),
Points=last(Points),
Battles=last(Battles),
A1=max(A1),
A2=max(A2),
A3=max(A3),
A4=max(A4),
A5=max(A5),
A6=max(A6),
RecCount=sum(RecCount))
感谢任何帮助。
【问题讨论】:
-
欢迎来到 StackOverflow!请阅读有关how to ask a good question 的信息以及如何提供reproducible example。这将使其他人更容易帮助您。