I have three dataframes df1, df2, df3
df1
Freq
Yes 10
No 2
df2
Freq
Yes 5
No 7
df2
Freq
Yes 5
No 7
I combined it to df
df1 <- data.frame(Freq= c(10,2))
df2 <- data.frame(Freq= c(5,7))
df3 <- data.frame(Freq= c(9,3))
rownames(df1) <- c("Yes","No")
rownames(df2) <- c("Yes","No")
rownames(df3) <- c("Yes","No")
df <- data.frame(rbind(df1,df2,df3))
df
Freq
Yes 10
No 2
Yes1 5
No1 7
Yes2 9
No2 3
Now if you see df, whenever it finds duplicate rowname, it pastes an index next to it.
How can I remove the indexing of duplicate names and keep it as it was in first place?
Then I change the rownames(df) to be the first column in df with Answer as Column name.
library(tibble)
df <- rownames_to_column(df,"Answer")
Answer Freq
Yes 10
No 2
Yes1 5
No1 7
Yes2 9
No2 3
Desired Result
Answer Freq
Yes 10
No 2
Yes 5
No 7
Yes 9
No 3