r - nlme 包:augPred 用 log='x' 改变 x 轴
问题描述
您好我正在尝试将 x 轴上的比例更改为由生成的图上的对数比例
model2 <- nlme(consumption~Q*10^(5*(exp(-alpha*Q*price)-1)), fixed=Q+alpha~1,`random=Q+alpha~1|ratid, groups = ~ treatment,`data = oxydata, start = c(Q=3, alpha=0.001))
plot(augPred(model2), log='x', xlim = c(1,3000), xlab = "Price (resp/mg", ylab = "Consumption")
但是,log='x'
orlog="x"
不会改变 x 轴刻度。我可以更改 xlim 和 ylim,添加标题等,但我似乎无法将 x 轴更改为对数刻度。非常感谢任何可以或无法完成的帮助或验证。
解决方案
感谢任何试图解决这个问题的人,但我明白了。此函数使用 xyplot(),它需要 scale = list...
`plot(augPred(model2), scale = list(x = list(log = 10)), xlim = c(1,3000), xlab = "Price (resp/mg", ylab = "Consumption")
推荐阅读
- reactjs - 使用 React js 的菜单列表的项目轮播
- spring - Spring Boot Rest api不产生json错误
- python - 第 9 章用 python 自动化那些无聊的东西
- elasticsearch - 如何从具有特定_type的elasticsearch中logstash
- reactjs - 从firebase中获取多个文档的最佳方法是什么?
- bash - 如何在 Unix 脚本中强制打开单独的窗口?
- html - 使用 ngModel 和 Angular,无法在字符串上创建属性“selected”
- jsf - 从类更新输出文本
- javascript - 传递静态图像以对带有 @2x 后缀的本地社区滑块做出反应
- python - 如何使用 Lambda 函数将键和值分配给 Python 中的字典?