У меня есть R-код, который делает то, что я хочу. А теперь вопрос: есть ли какой-нибудь механизм, позволяющий избежать кодирования А1, А2, А3 и так далее? Я хотел бы закодировать A * для всех столбцов, начинающихся с A. Может быть любое количество столбцов «A» в зависимости от длины списка, которая определена в коде. Остальная часть кода является динамической, но здесь у меня есть ручное вмешательство (добавление некоторых столбцов A или удаление некоторых столбцов A в операторе Summerise).
Я нашел sum_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))
Любая помощь приветствуется.