r - Gather groups of columns -


this question has answer here:

i have data online survey respondents go through series of 5 questions. data working @ looks this:

    p1 p2 p3 p4 p5  p1 p2 p3 p4 p5  p1 p2 p3 p4 p5     1  2  3  4  5   1  2  3  4  5   1  2  3  4  5     6  7  8  9  10  6  7  8  9  10  6  7  8  9  10 

the desired output is:

     p1 p2 p3 p4 p5        1  2  3  4  5      6  7  8  9  10      1  2  3  4  5      6  7  8  9  10      1  2  3  4  5      6  7  8  9  10 

i have been trying solve problem library tidyr, can't understand how apply it. advise on helpful.

one of solutions can be:

require(foreach) require(dplyr) require(magrittr)      foreach(   unique_name = unique(colnames(df)),   .combine = 'bind_cols' ) %do% {    df[grep(unique_name), colnames(df)] %>%     unlist() %>%     as.data.frame() %>%     set_colnames(., unique_names)  } 

Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -