【发布时间】: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