作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经为此工作了几个小时,似乎无法做到这一点。箱线图只给我平坦的垂直线,它让我发疯。无论有没有因子函数,我都得到相同的输入
ggplot(df2,aes(x = factor(Location),y=Final.Result)) + geom_boxplot()
最佳答案
你得到这些行是因为你的数据框中的变量 Final.Result
是因子而不是数字(你可以用函数 str()
来检查它)。
> str(df2)
'data.frame': 66 obs. of 3 variables:
$ Location : Factor w/ 17 levels "BOON KENG RD BLK 6 (DS)",..: 1 1 1 1 1 1 1 1 1 1 ...
$ Parameter : Factor w/ 54 levels "Aluminium","Ammonia (as N)",..: 37 37 37 37 37 37 37 37 37 37 ...
$ Final.Result: Factor w/ 677 levels "< 0.0005","< 0.001",..: 645 644 654 653 647 643 647 647 646 646 ...
df2
中没有非数字值)。这仅适用于 df2 但如果您的整个数据框具有那些
"< 0.0005","< 0.001"
值,您应该决定如何处理它们(用 NA 或一些小常量替换)。
df2$Final.Result2<-as.numeric(as.character(df2$Final.Result))
ggplot(df2,aes(x = factor(Location),y=Final.Result2)) + geom_boxplot()
关于r - GGlot2 Boxplot 只显示平线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20841733/
我已经使用 pandas 和 ggplot 在 ipython 中完成了数据分析,但现在我想将其移至 gui 并考虑使用 pyqt。 要在 pyqt 中创建图形,我通常会使用 matplotlib,类
我是一名优秀的程序员,十分优秀!