R 错误符号长度不相同的循环交叉制表符

R 错误符号长度不相同的循环交叉制表符,r,loops,crosstab,R,Loops,Crosstab,我试着在R中运行一个交叉表循环,但我不断得到一个错误信号,表示变量的长度不同 colnames(Comorbidity) for(i in 1:86){ Comorbidity_Variables=colnames(Comorbidity)[i] Comorbidity_Table <- table(Comorbidity_Variables, Cognition$Sleep_De, exclude = c(NULL, NA)) table(Comorbidity_Table

我试着在R中运行一个交叉表循环,但我不断得到一个错误信号,表示变量的长度不同

colnames(Comorbidity)
for(i in 1:86){
  Comorbidity_Variables=colnames(Comorbidity)[i]
  Comorbidity_Table <-  table(Comorbidity_Variables, Cognition$Sleep_De, exclude = c(NULL, NA))
  table(Comorbidity_Table)
  prop.table(Comorbidity_Table)
}
colnames(共病)
(我在1:86){
共病性变量=colnames(共病性)[i]

共病_表请包含您的数据。它不需要是您的整个数据集;只需要允许人们重现您的循环和错误。
共病_变量
只是一个字符向量/名称,而不是变量本身,您需要按照
共病[[comorbity_Variables]]使用一些东西
表中调用
Comorbidity_Table <-  table(Comorbidity$CCC_COPD_COM, Cognition$Sleep_De)
table(Comorbidity_Table)
prop.table(Comorbidity_Table)