r - 将数据点 y 值分配给不同的 y_discrete 轴值 (ggplot)
问题描述
假设我有一个数据框(测试)和离散 y 尺度(ydiscrete):
test <- data.frame(x=as.factor(c(1,2,3)), y=as.factor(as.character(c("2",">4", "4"))))
ydiscrete = c("2","4")
当我尝试在 ggplot 中绘图时,它不会绘制“<4”值,因为 y 离散刻度上没有“<4”。
ggplot(data=test4, aes(x=x, y=y)) + geom_point() + scale_y_discrete(name="y", limits=ydiscrete4)
有什么方法可以告诉 ggplot 我希望将“<4”值绘制为“2”?我没有将原始 y 中的“<4”替换为“2”的原因是我希望能够区分变成“2”的“<4”(即带有三角形)和常规的“2”值(即带圆圈)。
解决方案
推荐阅读
- ios - React-native 错误:无法为 iOS 项目安装 CocoaPods 依赖项,这是此模板所需的
- python - Python Web Scraping 和 Pandas 数据框
- node.js - "message":"请求失败,状态码 500","name":"Error","stack":"错误:请求失败,状态码 500\n
- caching - 如何避免缓存恢复超时
- r - RStudio Server Pro 版本 1.2.5033-1 上 TensorFlow(和 Keras)的解决方法
- c# - 递归连接两个文本框的每一行
- c# - 动态改变另一个类的标签值
- android - Android上的伪本地化不起作用
- python - 在task_done之前发生异常时的python队列
- node.js - 我使用了“cors”,但发现“对 XMLHttpRequest 的访问已被阻止”。为什么?