I have a data.frame that has 12 observations and 3 variables
df <- read.table(text = c("
SiteID scenario value
site1 measured_raw21 55
site1 measured_raw22 60
site1 simulated_raw21 54
site1 simulated_raw22 59
site1 measured_adj21 23
site1 measured_adj22 27
site1 simulated_adj21 22
site1 simulated_adj22 28
site1 meaured_0.5 40
site1 meaured_0.8 55
site1 simulated_0.5 40
site1 simulated_0.8 57"), header =T)
In this df, I want to split the levels of scenario
into two columns
> df
SiteID scenario value
1 site1 measured_raw21 55
2 site1 measured_raw22 60
3 site1 simulated_raw21 54
4 site1 simulated_raw22 59
5 site1 measured_adj21 23
6 site1 measured_adj22 27
7 site1 simulated_adj21 22
8 site1 simulated_adj22 28
9 site1 meaured_0.5 40
10 site1 meaured_0.8 55
11 site1 simulated_0.5 40
12 site1 simulated_0.8 57
The output should be like this
SiteID scenario scenario1 value
site1 measured raw21 55
site1 measured raw22 60
site1 simulated raw21 54
site1 simulated raw22 59
site1 measured adj21 23
site1 measured adj22 27
site1 simulated adj21 22
site1 simulated adj22 28
site1 meaured 0.5 40
site1 meaured 0.8 55
site1 simulated 0.5 40
site1 simulated 0.8 57
Any suggestions how to do this in R?