【问题标题】:Forest plot from cox object来自 cox 对象的森林图
【发布时间】:2016-03-05 15:14:19
【问题描述】:

请多多包涵 :) 我是 R 的虚拟用户,我正在使用代码和示例数据来学习如何制作上一篇文章中显示的森林图 -

Optimal/efficient plotting of survival/regression analysis results

我想知道是否可以使用此处显示的代码设置用户定义的 x 轴刻度?到目前为止,x a 轴刻度是自动定义的。 感谢您提供任何提示。

【问题讨论】:

  • 简短回答:“当然有可能”。你想怎么变?您是否在 SO 上进行过任何搜索,以根据您的要求对 ggplot 轴进行调整?
  • @42 基本上,我想在这段代码中找到我可以更改 x 轴比例的位置,例如,我会将其设置在 0 到 50 之间的范围内。我看过 ggplot2并尝试这样做,但在那之后代码根本不起作用:)

标签: r plot


【解决方案1】:

我对文档的精确度不以为然,因为有人可能会假设 limits 参数是相对风险尺度上的值,而不是对数转换尺度上的值。如果这样做,一个人会得到一个荒谬的结果。不接受这个狡辩,使用该参数创建扩展图相对容易:

install('devtools')   # then use it to get current package
# executing the install and load of the package referenced at the top of that answer
print(forest_model(lung_cox, limits=log( c(.5, 50) ) ))

在相对风险量表上尝试较低的 0 范围是不明智的。将意味着在 hte 对数转换尺度上的 -Inf 值。尝试较低的值,比如 log(0.001),会混淆我测试中漂亮的刻度打印。

【讨论】:

  • 谢谢。但是,恐怕您提出的代码会返回错误unused argument (limits = log(c(0.5, 50)))。我可以建议这是因为上面提到的代码中没有使用limits
  • 您可能没有当前版本的软件包。由于我今天刚刚从 github 安装了它,然后重新启动了 R 以使 ggplot2 更新生效,所以我有理由相信我会这样做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-17
  • 2017-12-04
  • 1970-01-01
  • 2021-05-01
  • 1970-01-01
相关资源
最近更新 更多