【发布时间】:2019-08-20 00:27:19
【问题描述】:
我正在导入一个 Excel 文件,其中一张工作表有多个表格。
当使用read_excel() 导入 R 时,我注意到可以通过查看 col1 将每个表与其余表分隔开:如果它包含 2-4 行 NAs 后跟一行 header ,那么接下来是一个我想存储为数据框的新表。
例如,下面的模式在文件中重复出现,每个都是单独的表:
col1 col2 col3 col4
NA header2 header3 header4 <-- use these headers and
NA header2a header3a header4a <-- append these to the above
header Number Number Number <-- omit this row
attribute1 Number Number Number
attribute2 Number Number Number
attribute3 Number Number Number
NA NA NA NA
NA NA NA NA
从上面,我想拉出headers 下面的所有内容,并仅省略NA 行(表示该表的末尾)。示例输出:
whatever header2_header2a header3_header3a header4_header4a
attribute1 Number Number Number
attribute2 Number Number Number
attribute3 Number Number Number
最后,我想将它应用到整个文件,以便每个表都存储为自己的数据框。
这可能吗?
【问题讨论】:
标签: r data.table tidyverse tidyr import-from-excel