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

如何在R环境中生成包含数据框名称与列名的汇总数据框

汇总R环境中所有数据框的名称与列名

方法一:使用tidyverse工具(推荐)

先加载purrr和tibble包,利用imap_dfr同时获取数据框名称和列名:

library(purrr)
library(tibble)

# 基于你已获取的L1列表生成汇总数据框
summary_df <- imap_dfr(L1, ~ tibble(dataframe_name = .y, column_name = colnames(.x)))

方法二:基础R实现(无需额外包)

如果不想依赖第三方包,用基础R的循环和合并操作也能完成:

# 提取数据框名称
df_names <- names(L1)

# 构造汇总数据框
summary_df <- do.call(rbind, lapply(df_names, function(nm) {
  data.frame(
    dataframe_name = nm,
    column_name = colnames(L1[[nm]]),
    stringsAsFactors = FALSE
  )
}))

示例输出

当环境包含mtcars、iris、USArrests时,summary_df的部分内容如下:

dataframe_name column_name
1         mtcars         mpg
2         mtcars         cyl
3         mtcars        disp
4         mtcars          hp
5          iris Sepal.Length
6          iris  Sepal.Width
7          iris Petal.Length
8          iris  Petal.Width
9          iris    Species
10    USArrests   Murder

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 11:25:56