如何 select 工作表中的特定单元格和 assemble 使用 R 的新数据框

How to select specific cells from worksheets and assemble a new dataframe with R

我有几十个 Excel 工作表,在 R 项目文件夹中有标准化的名称,我想 select 特定的单元格,在工作表和 assemble 一个新的数据框。

示例: 在单元格 A3 中,我有姓名;在单元格 C5 中,我有年龄;在单元格 F4 中,我有一个职业;在单元格 F10 中,我有城市;在单元格 J22 中,我对产品有意见。 我如何构建一个显示列的新数据框:

姓名年龄职业城市意见

并且在每一行中从文件夹中的每个工作表中提取的数据?

非常感谢您。

例如,Excel 工作表(即保存为 csv 文件)位于您当前的工作目录中:

在R中读取csv文件,第一列是索引,所以A对应第二列,B -> 第三,依此类推...

=> A3 -> [3, 2]

C5 -> [5, 4]

F4 -> [4, 7]

F10 -> [10, 7]

J22 -> [22, 11]

您可以执行以下操作:

files <- list.files(".")
df <- data.frame(matrix(NA, nrow=length(files),
                        ncol=5))
colnames(df) <- c("NAME", "AGE", "PROFESSION", "CITY", "OPINION")

for(i in 1:length(files)){
  raw_read <- read.csv(files[i])
  df[i,] <- c(raw_read[3,2],
              raw_read[5,4],
              raw_read[4,7],
              raw_read[10,7],
              raw_read[22,11])
}

read.csv()更改为其他格式文件的其他功能。