2016-06-30 56 views
0

你好我有3個數據幀的數據,我已合併我想顯示每個候選人從狀態列, 每個部分的前3個問題在這裏下面我已合併數據&數據子集所需的列從一列中提取行

QDiff<-Reduce(function(x, y) merge(x, y, all=TRUE), list(A, B,C)) 

    Qdiff1<-subset(QDiff, select = c(candidate_id,status,question_id,section_id, diff_bucket)) 
+0

你能顯示預期的輸出 – akrun

+0

您可以在您的文章所期望的輸出更新,使之成爲更加清晰。 – akrun

+0

如果您正在通過'candidate_id'進行分組,那麼只有一個id有2行,其他所有其他只有1個觀察。 – akrun

回答

0

如從1數值:3中,我們可以使用,作爲索引用的character S IN相同順序的向量替換它。

Qdiff1$diff_bucket <- c('difficult', 'moderate', 'easy')[Qdiff1$diff_bucket] 

如果我們需要在每一個章節的第一個3個問題,每個候選

library(dplyr) 
Qdiff1 %>% 
     group_by(candidate_id, section_id) %>% 
     slice(1:3)