gpt4 book ai didi

arrays - 错误 : unsupported use of matrix or array for column indexing

转载 作者:行者123 更新时间:2023-12-04 16:33:21 25 4
gpt4 key购买 nike

我有一个名为“comorbid_names”的变量列表。我想在“合并症”中选择有这些合并症的人。但是,如果它们是真的,我想选择变量名称。

例如,患者 1 只有“chd”,因此只会显示为 TRUE

comorbid_names [1] "chd" "heart_failure" "stroke"
[4] "hypertension" "diabetes" "copd"
[7] "epilepsy" "hypothyroidism" "cancer"
[10] "asthma" "ckd_stage3" "ckd_stage4"
[13] "ckd_stage5" "atrial_fibrilation" "learning_disability"
[16] "peripheral_arterial_disease" "osteoporosis"
class(comorbid_names) [1] "character"



合并症<-名称(p[,comorbid_names][p[,comorbid_names] == 1])

此时我收到此错误

错误:不支持使用矩阵或数组进行列索引

我不完全确定为什么,但我认为这与 coorbid_names 是字符有关

有没有人有建议?

最佳答案

ptibbledata.frame 相反或补充,您可能正在处理以下问题:

https://blog.rstudio.org/2016/03/24/tibble-1-0-0/

看帖子底部:

Interacting with legacy code

A handful of functions are don’t work with tibbles because they expect df[, 1] to return a vector, not a data frame. If you encounter one of these functions, use as.data.frame() to turn a tibble back to a data frame:

class(as.data.frame(tbl_df(iris)))



你可能会通过做 p <- as.data.frame(p) 相处融洽以及。

关于arrays - 错误 : unsupported use of matrix or array for column indexing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40740976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com