R - 从单个CSV文件导入多个表

时间:2015-03-24 14:13:28

标签: r csv

我希望有可能有办法做到这一点,但经过一段时间的努力,我没有运气。

我正在使用在单个文件中提供多个表的数据文件(.csv格式)。每个表都有自己的标题行和与之关联的数据。有没有办法导入此文件并为每个标题/数据集创建单独的数据框?

非常感谢任何可以提供的帮助或想法。

可以找到数据文件及其结构的示例Here


尝试使用read.csv时出现以下错误:

  

" read.table出错(file = file,header = header,sep = sep,quote = quote,:     比列名更多的列"

1 个答案:

答案 0 :(得分:3)

阅读read.table的帮助:

  • nrows:要解析的行数
  • skip:要跳过的行数

您可以按如下方式解析文件:

first <- read.table(myFile, nrows=2)
second <- read.table(myFile, skip=3, nrows=2)
third <- read.table(myFile, skip=6, nrows=8)

您可以使用grep()搜索表格分隔符来自动执行此操作。

您也可以使用fill=TRUE阅读表格,然后将表格拆分出来。