You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何已创建且可见的df_first数据集在R中提示不存在?

问题解决:R绘制OR图时无法识别自定义数据集

核心错误原因

  • 你误用了data(df_first)命令:这个函数是用来加载R内置数据集的,而df_first是你自己在当前环境中创建的数据集,R会因此去内置数据集库中查找,自然找不到,导致报错。
  • 检查数据集存在性时出现拼写错误:你执行的exists('dr_first')里变量名少写了一个f,正确的检查命令应该是exists('df_first'),虽然误打后返回TRUE,但这是个需要注意的细节问题。

修正后的OR图绘制代码

直接移除错误的data(df_first)调用,使用已存在的数据集即可:

coef(regression)
exp(coef(regression)) 
exp(confint(regression))
cbind(coef(regression),odds_ratio=exp(coef(regression)),exp(confint(regression)))

library(finalfit)

iv = c("age","gender")
dv = "indicator"

df_first %>% 
  or_plot(dv, iv, table_text_size = 3)

额外注意事项

  • 确保在RMarkdown中,创建df_first的代码块已经成功运行,当前会话能访问到这个数据集。如果是分块运行,注意不要中途清空环境。
  • 后续检查数据集是否存在时,务必使用正确的变量名df_first,避免拼写失误干扰问题排查。

内容的提问来源于stack exchange,提问作者alexx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 10:52:18