analyze_multivariate>未找到对象xyz

t3irkdon  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(94)

我要求解决一个问题,这是由一个用户在这篇文章中解决:Plot hazard ratios by subgroups。我还发现了这个小插曲https://cran.r-project.org/web/packages/survivalAnalysis/vignettes/multivariate.html(第一个代码块)关于同一问题。我通过了这个教程,一切都在我的计算机上正常工作-我得到了与示例中相同的结果。
现在我尝试将此方法应用于我的数据(只是更改了数据框的名称和变量名称),但由于数小时后,我无法执行此操作,因为我得到以下错误:eval(变量名称,环境=环境,包含空间=基本环境())中出错:找不到对象'Age'
我用这个代码:

mydata %>%
  analyse_multivariate(vars(time, died),
  covariates = vars(Age, Gender, Insufficiency)) ->
result

如果我运行这个命令,我会得到上面提到的错误,但是如果我在下一行运行mydata$Age,我会得到所有的年龄值,没有任何问题。性别和不足也是一样-所以数据确实存在。
有人知道我的代码哪里出了问题吗?
谢谢你,谢谢你

s3fp2yjn

s3fp2yjn1#

covariate_name_dict丢失,这就是显示错误的原因。
请尝试以下代码

covariate_names <- c(Age="Age", Gender="Gender", Insufficiency="Insufficiency")

mydata %>%
  analyse_multivariate(vars(time, died),
  covariates = vars(Age, Gender, Insufficiency)),
  covariate_dict_name = covariate_names ->
result

相关问题