首页 > 解决方案 > 将工作表名称作为变量添加到我的数据框

问题描述

它适用于我为它做的第一个 df,但是它说它在第二个代码中找不到前一个 df 的第一张表(如下所示)

有效的部分:

H_Ambala <- do.call(rbind, lapply(sheets, function(X)
  transform(readxl::read_excel("/Users/emmawilliamson/Desktop/Haryana2010/Ambala.xlsx", sheet = X), Block = X)))
H_Ambala['District'] = 'Ambala'
View(H_Ambala)

不起作用的部分:

H_Bhiwani['District'] = 'Bhiwani'
H_Bhiwani <- do.call(rbind, lapply(sheets, function(X)
  transform(readxl::read_excel("/Users/emmawilliamson/Desktop/Haryana2010/Bhiwani.xlsx", sheet = X), Block = X)))
View(H_Bhiwani)

Error: Sheet 'Block I' not found

标签: rexceldataframelapply

解决方案


推荐阅读