I have a one-hot encoded data frame that is similar to the one below:
| review_score | Action & Adventure | Classic Movies | TV Comedies | TV Mysteries |
|---|---|---|---|---|
| 4 | 0 | 0 | 1 | 0 |
| 10 | 1 | 0 | 0 | 0 |
| 5 | 1 | 0 | 0 | 0 |
| 7 | 0 | 1 | 0 | 0 |
| 8 | 0 | 0 | 1 | 0 |
| 7 | 0 | 0 | 0 | 1 |
it contains 40+ columns and I do not think it would be feasible to put every column name into the functions.
How can I pivot or rearrange the table so it looks something like the one below:
| Genre | review_score |
|---|---|
| Action & Adventure | 10 |
| Action & Adventure | 5 |
| Classic Movies | 7 |
| TV Comedies | 4 |
| TV Comedies | 8 |
| TV Mysteries | 7 |
I want each genre to have a row for each review score given in order to plot a boxplot
I have tried melt and wide_to_long functions but cannot get the desired data frame. Please advice!