r - Removing a category from boxplot in R
问题描述
我正在尝试在带有字符的数据帧上制作箱线图(使用'stringsAsFactors = FALSE'命令导入数据帧时删除了因子级别)。这是我的情节的示例代码:
boxplot(df$H~df$C, outline=F, na.rm = T, ylab="H", xlab="C", main="H by C", ylim=c(min(df$H),max(df$H)))
问题是 x 轴上的类别之一是我想删除的“0”。有没有办法防止这个类别被绘制?
解决方案
假设 df$C 是包含要排除的分类值“0”的字段,您可以创建一个新的数据框,然后用于绘制。
# exclude records with df$C value equal to 0
nonzero_df = df[df$C != "0"]
# produce boxplot
boxplot(nonzero_df$H~df$C, outline=F, na.rm = T, ylab="H", xlab="C", main="H by C", ylim=c(min(nonzero_df$H),max(nonzero_df$H)))
推荐阅读
- python - np.tril 不会使事情完全为 0
- javascript - 单击按钮时将文本插入另一个页面上的元素
- sed - 如何解析 sed 正则表达式语法?
- swift - 使用 UIViewControllerRepresentable 在 SwiftUI 中实现图像选择器时出现内存泄漏
- python - Python 中的 Hardy Cross
- python - GUIZERO可以通过传感器开发吗?如果可能,怎么做?(使用 If Elif 和 Else 语句?)
- json - PostgreSQL - 在更新完成之前运行创建索引
- php - 在 Symfony 中找不到调用成员函数 isPasswordValid() on null 的解决方案
- javascript - 如何查看表中的所有数据并按当前创建日期设置默认列表?
- c++ - C ++如何编写并行游戏具有相互对抗(共享内存)