2016-06-23 6 views
0

私はdplyrについてはかなり精通していますが、次の問題に取り残されています。私は次の表を持っています。dplyrで複数の列を作成する

Issue  Rejected Accepted 

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

私がしたいことは、受け入れと拒否をエントリとして持つ新しい列(Decision)を作成することです。だから、私は何をしたいあなたは `reshape`が必要

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

、次のように変更しています。 'reshape2 :: melt(df、id.vars =" Issue ")'のようなものを試してください。 – Psidom

答えて

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

df1 %>% arrange(Issue) 
+0

ありがとうございました! –

関連する問題