Boxplot sees values that aren't there

一笑奈何 提交于 2019-12-02 17:52:50

问题


I have a IMDB dataset and trying to make a boxplot of a film's ratings.

I've successfully loaded the dataset and tried to make the boxplot but it produced a really weird result.

It looked as it tried to make a boxplot for all the films and not just the one selected.

boxplot(rating ~ title, data=imdb[imdb$title == "Top Gun (1986)", ])

The graph produced:

As you can see the y axis looks as if it contained films that aren't in the filtered dataset at all (I selected those via title).


回答1:


Factors retain their levels even after subsetting, you can drop those that are unused with droplevels:

boxplot(rating ~ title, data=droplevels(imdb[imdb$title == "Top Gun (1986)", ]))


来源:https://stackoverflow.com/questions/40226097/boxplot-sees-values-that-arent-there

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!