I have a data that looks like this:
Exp1 <- structure(list(Duration = c(159L, 170L, 140L, 95L, 216L, 142L
), Group = c("Personal Failure", "Personal Failure", "Nonpersonal Failure",
"Nonpersonal Success", "Personal Success", "Nonpersonal Failure"
)), row.names = c(NA, 6L), class = "data.frame")
I want to divide the "Group" column into two different columns so that the first words of each value (Personal/Nonpersonal) makes up one column called "Type", the second word (Failure/Success) makes up another column called "Achivement".
How can I do it?
Here is an example output that I want to get:
Exp1 <- structure(list(Duration = c(159L, 170L, 140L, 95L, 216L, 142L
), type = c("Personal ", "Personal ", "Nonpersonal ", "Nonpersonal ",
"Personal ", "Nonpersonal "), achivement = c("Failure", "Failure",
"Failure", "Success", "Success", "Failure")), row.names = c(NA,
6L), class = "data.frame")