如何在R中的对象中打印列表列表的名称

问题描述

简而言之:我希望能够运行如下函数

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)))}}

上下文如下:

我有一个对象:"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" univariateindependents 本身就是一个列表列表:

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 (将#修改为@)