I have a dataset that has the opinions of 30 different TV shows for 2000 high school students.
A student could have said they liked the show, did not have an opinion, or disliked the show. These values then translate to [1,0,-1] in my dataset.
I would now like to find approx 10-20 clusters of student types based on this dataset.
Because there are only 3 unique values in each field, it seems like this data should follow clustering rules for binary data (ex: avoid kmeans). I have been reading literature on that but am still struggling to determine what the best methods would be.
If anyone has any input on what would be best, I would really appreciate it!
Below is smaller example of the dataset:
Student | Friends | Seinfeld | HIMYM | Cheers |
---|---|---|---|---|
Student A | 1 | 1 | 1 | -1 |
Student B | 1 | 0 | 0 | -1 |
Student C | 0 | 1 | -1 | -1 |