You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R中通过循环批量查看多个DataFrame的summary?

解决方法

你的问题出在把DataFrame的名称字符串放进了列表,而非实际的DataFrame对象,导致summary()处理的是字符串而非数据框。以下是两种可行的修正方案:

方案1:直接传入DataFrame对象到列表

把实际的DataFrame放进列表,循环时直接对数据框调用summary():

tables = list(AAA, BBB, CCC)
for (table in tables) {
  summary(table)
}

方案2:通过字符串名称获取对象(适合大量数据框场景)

如果需要用字符串存储数据框名称,使用get()函数将字符串转换为对应的DataFrame对象:

tables = c("AAA", "BBB", "CCC")
for (table_name in tables) {
  summary(get(table_name))
}

原代码失效原因

你之前的列表里是"AAA"这类字符串,循环时table变量是字符串类型,summary()对字符串执行只会返回其长度、类别等信息,而非数据框的统计摘要。

内容的提问来源于stack exchange,提问作者miguel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 10:35:29