Я хочу сделать rowum in r на основе имен столбцов.
У меня более 50 столбцов, и я посмотрел на различные решения, в том числе this .
Однако это не совсем отвечает на мой вопрос.У меня есть имена столбцов, такие как: total_2012Q1, total_2012Q2, total_2012Q3, total_2012Q4
, ..., до total_2014Q4
и другие символьные переменные.Я хочу добавить строки по годам, поэтому в итоге у меня будет три года столбцов: total_2012, total_2013, total_2014
.
Я не хочу rowum и выбирать что-то вроде .. sample[,2:5]
.Есть ли способ суммировать их, не просматривая номера столбцов вручную?Кроме того, split.default является опцией, но если есть также символьные переменные, как вы обрабатываете только те переменные типа int, которые хотите суммировать?
простой воспроизводимый пример (предварительно):
id total_2012Q1 total_2012Q2 total_2013Q1 total_2013Q2 char1 char2
1 1231 5455 1534 2436 N Y
2 3948 1239 223 994 Y N
Воспроизводимый пример (пост):
id total_2012 total_2013 char1 char2
1 6686 3970 N Y
2 5187 1217 Y N
Спасибо за любые предложения.