2016-06-23 15 views
0

Ich bin mit dplyr einigermaßen vertraut, bin aber in der folgenden Ausgabe festgefahren. Ich habe die folgende Tabelle.Mehrere Spalten in dplyr erstellen

Issue  Rejected Accepted 

Issue 1 2  4 
Issue 2 3  6 
Issue 3 0  1 

Was ich tun möchte, ist eine neue Spalte (Beschluss) zu schaffen, die das annehmen und ablehnen, wie die Einträge hat. Also, was ich möchte, ist es in der folgenden tun zu ändern,

Issue Decision Quantity 

Issue 1 Rejected 2 
Issue 1 Accepted 4 
Issue 2 Rejected 3 
Issue 2 Accepted 6 
Issue 3 Rejected 0 
Issue 3 Accepted 1 
+0

Sie benötigen die 'reshape'. Versuchen Sie etwas wie 'reshape2 :: melt (df, id.vars =" Issue ")'. – Psidom

Antwort

1
library(dplyr) 
library(tidyr) 
df1 <- gather(df, Issue) 
colnames(df1)[2:3] <- c("Decision", "Quantity") 

df1 %>% arrange(Issue) 
+0

Vielen Dank! –

Verwandte Themen