如何使用带有特定行和列的循环读取R中的多个xlsx文件

用户名

我必须将多个具有随机名称的xlsx文件读取到单个数据帧中。每个文件的结构相同。我只需要导入特定的列。

我尝试了这个:

dat <- read.xlsx("FILE.xlsx", sheetIndex=1, 
                  sheetName=NULL, startRow=5, 
                  endRow=NULL, as.data.frame=TRUE, 
                  header=TRUE)

但这一次仅适用于一个文件,我无法指定我的特定列。我什至尝试过:

site=list.files(pattern='[.]xls')

但是在那之后循环就不起作用了。怎么做?提前致谢。

迈克·RS·彭瑟

我会把每张纸读到一个清单:

获取文件名:

f = list.files("./")

读取文件:

dat = lapply(f, function(i){
    x = read.xlsx(i, sheetIndex=1, sheetName=NULL, startRow=5,
        endRow=NULL, as.data.frame=TRUE, header=T)
    # Get the columns you want, e.g. 1, 3, 5
    x = x[, c(1, 3, 5)]
    # You may want to add a column to say which file they're from
    x$file = i
    # Return your data
    x
})

然后,您可以使用以下方法访问列表中的项目:

dat[[1]]

或使用以下命令对他们执行相同的任务:

lapply(dat, colmeans)

将它们变成一个数据框(您的文件列现在变得有用):

dat = do.call("rbind.data.frame", dat)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Specman 如何从文件中读取特定行,没有循环

来自分类Dev

如何使用Fortran 77从带有说明和空白行的文件中读取数据?

来自分类Dev

如何使用python脚本读取XLSX文件特定列中的数据

来自分类Dev

从文件中读取并返回带有循环的新行

来自分类Dev

如何通过使用带有R的.xls文件中的特定行来创建线图?

来自分类Dev

R:如何读取带有以“ ##”开头的注释行和以“#”开头的常规行的文件

来自分类Dev

使用带有用户输入的PowerShell覆盖多个文件中的特定行

来自分类Dev

如何循环直到从文件中读取所有行?

来自分类Dev

如何从xlsx文件读取并将特定的列值存储到python中的数组中?

来自分类Dev

Python程序如何加载和读取文件中的特定行?

来自分类Dev

如何使用特定模式使 for 循环读取文件

来自分类Dev

如何读取带有多个分隔符的文本文件并在熊猫中相应地排列列

来自分类Dev

R中没有for循环的多个列的重复和

来自分类Dev

如何从多个文本文件中获取特定的列和行值?

来自分类Dev

如何使用R中的循环读取许多文件

来自分类Dev

如何使用bash从多个文件中读取行?

来自分类Dev

如何使用sed替换多个文件中特定行和字段中的字符串

来自分类Dev

如何使用c#读取XML文件中带有特定标签的所有数据?

来自分类Dev

如何使用sed修改带有管道分隔值的文件中特定列中的值

来自分类Dev

尝试使用 Array 而不是 ArrayList 从带有用户输入的文本文件中读取特定行

来自分类Dev

将具有多个工作表的多个xlsx文件读取到一个R数据帧中

来自分类Dev

如何使用read_excel有效读取和rbind一个文件夹中的所有.xlsx文件

来自分类Dev

如何使用熊猫从Excel文件中读取特定行

来自分类Dev

如何使用fstream(C ++)从文件中读取特定行

来自分类Dev

如何使用枚举读取和更改python中的特定行?

来自分类Dev

如何删除特定行中带有 NA 的 dplyr 列?

来自分类Dev

使用 readOGR 循环读取多个文件并输出到 R 中的不同文件

来自分类Dev

R:在循环中读取和写入多个csv文件,然后使用原始名称进行输出

来自分类Dev

从带有行和列标题的csv文件读取networkx图

Related 相关文章

  1. 1

    Specman 如何从文件中读取特定行,没有循环

  2. 2

    如何使用Fortran 77从带有说明和空白行的文件中读取数据?

  3. 3

    如何使用python脚本读取XLSX文件特定列中的数据

  4. 4

    从文件中读取并返回带有循环的新行

  5. 5

    如何通过使用带有R的.xls文件中的特定行来创建线图?

  6. 6

    R:如何读取带有以“ ##”开头的注释行和以“#”开头的常规行的文件

  7. 7

    使用带有用户输入的PowerShell覆盖多个文件中的特定行

  8. 8

    如何循环直到从文件中读取所有行?

  9. 9

    如何从xlsx文件读取并将特定的列值存储到python中的数组中?

  10. 10

    Python程序如何加载和读取文件中的特定行?

  11. 11

    如何使用特定模式使 for 循环读取文件

  12. 12

    如何读取带有多个分隔符的文本文件并在熊猫中相应地排列列

  13. 13

    R中没有for循环的多个列的重复和

  14. 14

    如何从多个文本文件中获取特定的列和行值?

  15. 15

    如何使用R中的循环读取许多文件

  16. 16

    如何使用bash从多个文件中读取行?

  17. 17

    如何使用sed替换多个文件中特定行和字段中的字符串

  18. 18

    如何使用c#读取XML文件中带有特定标签的所有数据?

  19. 19

    如何使用sed修改带有管道分隔值的文件中特定列中的值

  20. 20

    尝试使用 Array 而不是 ArrayList 从带有用户输入的文本文件中读取特定行

  21. 21

    将具有多个工作表的多个xlsx文件读取到一个R数据帧中

  22. 22

    如何使用read_excel有效读取和rbind一个文件夹中的所有.xlsx文件

  23. 23

    如何使用熊猫从Excel文件中读取特定行

  24. 24

    如何使用fstream(C ++)从文件中读取特定行

  25. 25

    如何使用枚举读取和更改python中的特定行?

  26. 26

    如何删除特定行中带有 NA 的 dplyr 列?

  27. 27

    使用 readOGR 循环读取多个文件并输出到 R 中的不同文件

  28. 28

    R:在循环中读取和写入多个csv文件,然后使用原始名称进行输出

  29. 29

    从带有行和列标题的csv文件读取networkx图

热门标签

归档