I have a dataframe looks like this, with NA values
id | cat1 | cat2 | cat3 | cat4 |
---|---|---|---|---|
1 | apple | banana | banana | orange |
2 | orange | banana | apple | orange |
3 | apple | NA | NA | orange |
4 | orange | banana | apple | NA |
Each id is expected to have a common categories. so the table shall look like:
id | cat |
---|---|
1 | banana |
2 | orange |
3 | NA |
4 | NA |
is there a simple way using base R? thank you