问题描述
简而言之:我希望能够运行如下函数:
docker-compose.yml
我遍历
for (i in AI.Univariate.indcnj$univariate)
{if (length(which(chisq.test(i$posthoc$ctable)$expected<5))>0) {print(i)}}
(列表列表),运行卡方,然后调查每个列表的元素 AI.Univariate.indcnj$univariate
并查看是否有任何项目出现的次数少于 5 次。如果是这种情况,我想打印出元素 $posthoc$ctable
的名称。
我尝试了类似的东西:
i
但它只是返回文字字符串
for (i in AI.Univariate.indcnj$univariate)
{if (length(which(chisq.test(i$posthoc$ctable)$expected<5))>0)
{print(deparse(substitute(i)))}}
上下文如下:
AI.Univariate.indcnj
我在这里关心的是
List of 10
$ univariate :List of 122
$ std.pearson.residuals.sign:'data.frame': 122 obs. of 2 variables:
$ std.pearson.residuals : num [1:122,1:2] 1.94 2.45 9.08 6.29 1.98 ...
..- attr(*,"dimnames")=List of 2
$ X2.df.sign :'data.frame': 122 obs. of 2 variables:
$ X2.df1.sign :'data.frame': 122 obs. of 2 variables:
$ X2 : num [1:122,1:2] 1.22 1.94 18.17 12.17 1.25 ...
..- attr(*,"dimnames")=List of 2
$ assocs :'data.frame': 122 obs. of 34 variables:
$ dependents : chr "TopOrder"
$ dependents.values : chr [1:2] "Cnj" "Ind"
$ independents : chr [1:122] "a" "b" "c" ...
- attr(*,"class")= chr [1:2] "nominal" "univariate"
和 univariate
。 independents
本身就是一个列表列表:
univariate
最后,对于每个项目的
List of 122
$ a :List of 2
..$ posthoc:List of 4
..$ assoc :List of 34
$ b :List of 2
..$ posthoc:List of 4
..$ assoc :List of 34
. . .
列表,有一个列联表:
posthoc
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)