r - 在图形上显示方程 (ggplot2)
问题描述
我是 R 新手,使用以下代码绘制图表:
p <- ggplot(data = data, aes(x, y, color=group)) +
geom_smooth(method = "lm", se=FALSE, formula = lineq) +
stat_poly_eq(formula = lineq,
eq.with.lhs = "italic(hat(y))~`=`~",
aes(label = paste(..eq.label..)),
parse = TRUE) +
geom_point()
当我绘制这个时,方程当前显示为 y^ = intercept + ax
如何更改代码以便等式显示变量的实际名称?
例如,身高^ = 截距 + 年龄 * x
谢谢
解决方案
尝试类似的东西
library(ggpmisc)
p <- ggplot(data = data, aes(x = age, y = height, color=group)) +
geom_smooth(method = "lm", se=FALSE, formula = lineq) +
stat_poly_eq(formula = lineq,
eq.with.lhs = "italic(height)~`=`~",
eq.x.rhs = "~italic(age)",
aes(label = paste(..eq.label..)),
parse = TRUE) +
geom_point()
推荐阅读
- excel - 在 Excel 中创建基于 ID 的变量
- c - 从ncurses中的子进程写入窗口
- c++ - C++ 复制构造函数调用其他构造函数
- java - 加载任何模型时出现黑窗
- python - numpy和随机工作中的种子功能是否需要在每个模块中设置?
- reactjs - 使用 Express JS 服务器和 Johnny-Five 控制 Arduino
- javascript - 用这个简单的例子理解 Promise 链
- mysql - 无法将 Go 应用程序连接到 mysql(都在 gitlab 运行器内)
- linux - 如何在 Bash shell 中检查文件是否为 tar 文件?
- php - MySQL SELECT 查询在准备时返回 false