用于交叉制表的for循环
我试图创建一个循环,让R创建3个交叉表格。下面是我的代码用于交叉制表的for循环,r,loops,R,Loops,我试图创建一个循环,让R创建3个交叉表格。下面是我的代码 l=c("nationality", "sex_at_birth", "education") for (i in l){ mytables<-(table(HIV_coded$sexual_identity, (HIV_coded[,i])) print(mytables) } l=c(“国籍”、“出生性别”、“教育”) for(i在l中){ mytables}
l=c("nationality", "sex_at_birth", "education")
for (i in l){
mytables<-(table(HIV_coded$sexual_identity, (HIV_coded[,i]))
print(mytables)
}
l=c(“国籍”、“出生性别”、“教育”)
for(i在l中){
mytables}
错误:“}”中出现意外“}”
如果我运行相同的循环,但不尝试交叉制表,那么这些循环可以正常工作
谢谢,
K.第二行有一个额外的括号
mytables<-(table(HIV_coded$sexual_identity, (HIV_coded[,i]))
^
第二行有一个额外的括号
mytables<-(table(HIV_coded$sexual_identity, (HIV_coded[,i]))
^
mytables <- table(HIV_coded$sexual_identity, HIV_coded[,i])
mytables <- setNames(vector('list', length(l)), l)
for(l1 in l) {
mytables[[l1]] <- table(HIV_coded$sexual_identity, HIV_coded[,l1])
}