I want to create a named list of numerics from my DATA
, such that all Variables
ending in baseline
get subtracted from their corresponding Variables
ending in post1
.
For example, the first element's name will be "beginner_post1 - beginner_baseline"
.
For example, the first element's numerics will be c(5,-2)
meaning they are on Row 5
and Row 2
.
Is it possible to automate this process to achieve my Desired_output
(below)?
DATA <- read.table(header=TRUE,text =
"
Row Variables
1 advanced_baseline
2 beginner_baseline
3 intermediate_baseline
4 advanced_post1
5 beginner_post1
6 intermediate_post1
7 advanced_post2
8 beginner_post2
9 intermediate_post2")
Desired_output =
list("( beginner_post1 - beginner_baseline )"= c(5,-2),
"(intermediate_post1 - intermediate_baseline)"= c(6,-3),
"( advanced_post1 - advanced_baseline )"= c(4,-1),
"( beginner_post2 - beginner_baseline )"= c(8,-2),
"(intermediate_post2 - intermediate_baseline)"= c(9,-3),
"( advanced_post2 - advanced_baseline )"= c(7,-1)
)
Edit
Here is an option for any number of "post" measures: