I want to add a new column in R which summarizes my subgroups into groups.
Here my example:
id = c(1,2,2,3,4,4,4,5,5,5,6,6,6)
subgroup = c("lightred","lightblue","darkblue","lightred","darkred","darkred","lightblue","darkgreen","darkgreen","lightgreen","darkred","darkblue","lightgreen")
data = data.frame(cbind(id,subgroup))
> data
id subgroup
1 1 lightred
2 2 lightblue
3 2 darkblue
4 3 lightred
5 4 darkred
6 4 darkred
7 4 lightblue
8 5 darkgreen
9 5 darkgreen
10 5 lightgreen
11 6 darkred
12 6 darkblue
13 6 lightgreen
Now I want to add a new column "colour" which groups the attributes into 3 gropus "red", "green" and "blue", regardless if they are light- or dark-coloured.
It should look like this at the end:
id subgroup colour
1 1 lightred red
2 2 lightblue blue
3 2 darkblue blue
4 3 lightred red
5 4 darkred red
6 4 darkred red
7 4 lightblue blue
8 5 darkgreen green
9 5 darkgreen green
10 5 lightgreen green
11 6 darkred red
12 6 darkblue blue
13 6 lightgreen green