r - R中的rms包中的nomogram()函数错误
问题描述
美好的一天,当我尝试使用rms
R 中的包绘制列线图时,我遇到了这个问题。我从 SPSS 传输了我的数据以绘制列线图,最后,它给了我这个消息。
列线图错误(fit.reg22):重复的变量标签:0 1 0 1
我该如何解决这个问题?请帮助TT。谢谢
dd <- datadist(thickness_forR_1)
options(datadist = "dd")
boxcox((ALT.ave + 1) ~ age50+ BMI23+ genderRE, data= thickness_forR_1)
thickness_forR_1 <- thickness_forR_1 %>%
mutate(ALT2 = log(ALT.ave + 1))
fit.reg22<-ols(ALT2 ~ age50 + BMI23 + genderRE, data=thickness_forR_1, x = TRUE, y = TRUE)
summary(fit.reg22)
Effects Response : ALT2
Factor Low High Diff. Effect S.E. Lower 0.95 Upper 0.95
age50 0 1 1 -0.35188 0.064244 -0.47855 -0.22522
BMI23 0 1 1 0.31013 0.048472 0.21456 0.40570
genderRE 0 1 1 0.55111 0.054465 0.44373 0.65850
plot(nomogram(fit.reg22))
列线图错误(fit.reg22):重复的变量标签:0 1 0 1
r_data_frame(
n =216,
thickness_forR_1)
A tibble: 216 x 5
age50 BMI23 genderRE ALT.ave ALT2
<dbl+lbl> <dbl+lbl> <dbl+lbl> <dbl> <dbl>
1 0 [<50] 1 [>=23] 0 [M] 10.3 2.43
2 1 [>=50] 0 [<23] 0 [M] 4.00 1.61
3 1 [>=50] 0 [<23] 1 [F] 5.92 1.93
4 1 [>=50] 0 [<23] 0 [M] 3.85 1.58
5 1 [>=50] 0 [<23] 0 [M] 4.66 1.73
6 0 [<50] 1 [>=23] 0 [M] 6.21 1.98
7 1 [>=50] 1 [>=23] 0 [M] 8.06 2.20
8 1 [>=50] 1 [>=23] 1 [F] 6.3 1.99
9 1 [>=50] 1 [>=23] 0 [M] 8.59 2.26
10 0 [<50] 0 [<23] 1 [F] 14.9 2.76
# ... with 206 more rows
解决方案
推荐阅读
- c# - 如何通过单击按钮在 Windows 窗体应用程序中停止执行操作?
- scala - 面临 sbt 依赖的问题
- javascript - 如何从脚本中的 ID 转换为调用类?
- javascript - 自定义组件中的@input 事件
- mysql - 如何创建触发器以删除几乎重复的 lat 值
- firebase - 我可以将firebase用于文本短信,例如短信营销而不是身份验证
- javascript - Firebase 数据库查询打印数据库信息,而不是数据
- javascript - 如何向我的网站添加加载动画?
- postgresql - 如何提交 PostgreSQL 中处于空闲状态的事务?
- swift - 如何在 UIView 中为表格视图标题部分绘制自定义形状?