I've the following dataset and I would like to find out how to switch the column into rows in R.
Pet Shop | Year | dog | fish | turtle |
---|---|---|---|---|
A | 2021 | 275 | 20 | NA |
A | 2020 | 250 | NA | 50 |
A | 2019 | NA | NA | NA |
B | 2021 | 350 | 75 | NA |
B | 2020 | NA | 55 | 85 |
B | 2019 | NA | 75 | NA |
C | 2021 | 280 | NA | NA |
C | 2020 | NA | NA | NA |
C | 2019 | NA | 60 | NA |
Does anyone have any suggestions as to how I can append the columns as rows?
Pet Shop | Year | Animal | Prices |
---|---|---|---|
A | 2021 | dog | 275 |
A | 2021 | fish | 20 |
A | 2021 | turtle | NA |
A | 2020 | dog | 250 |
A | 2020 | fish | NA |
A | 2020 | turtle | 50 |
A | 2019 | dog | NA |
A | 2019 | fish | NA |
A | 2019 | turtle | NA |
B | 2021 | dog | 350 |
B | 2021 | fish | 75 |
B | 2021 | turtle | NA |
B | 2020 | dog | NA |
B | 2020 | fish | 55 |
B | 2020 | turtle | 85 |
... and onwards
Thanks in advance!