【问题标题】:access of elements within coxph object访问 coxph 对象中的元素
【发布时间】:2022-12-09 01:09:36
【问题描述】:

如果我有 R 数据,例如:

> European204cad.prs.basic$coefficients
age_diabetes_diagnosis                    Sex                 SCOREZ 
            0.05807447             0.27131656             0.33191227 
                  PCA1                   PCA2 
           32.81616512           -21.6415698

如何以编程方式访问SCOREZ

我试过了

> European204cad.prs.basic$coefficients$SCOREZ
Error in European204cad.prs.basic$coefficients$SCOREZ : 
  $ operator is invalid for atomic vectors

但如你所见,这是错误的

我尝试过其他可能的拆分(也许“元素访问”更好?),例如 @[,但都没有用。

我不知道正确的搜索词。

如何以编程方式访问 0.3319 的值?

【问题讨论】:

  • 试试coefficients(European204cad.prs.basic)["SCOREZ"]
  • @RitchieSacramento 谢谢!这有效
  • 或者可能是European204cad.prs.basic$coefficients["SCOREZ"],注意因为它不是data.frame 也不是list,所以$-accessor 不起作用。作为命名向量,[-indexing 是首选。
  • @r2evans-GONAVYBEATARMY 如果你写下你的答案,我会接受

标签: r


【解决方案1】:

你应该能够使用

European204cad.prs.basic$coefficients["SCOREZ"]

$-accessor 与data.frames 和lists 一起使用,但系数是命名向量,例如c(a=1, b=2)。对于该格式,您只需要 [-accessor。 (有关$[[[The difference between bracket [ ] and double bracket [[ ]] for accessing the elements of a list or dataframe的信息阅读)。

【讨论】:

    猜你喜欢
    • 2013-06-22
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 2014-10-01
    • 2018-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多