使用colbycol读取大型csv文件

时间:2013-09-18 08:56:34

标签: r csv

我有一个包含三行的csv文件。第一行有7个整数值,第二行有5个和thisrd 3.我想用colbycol读取这个数据,然后在每个列上运行fft。但是在第一步中,如果我使用这个commadn:

cbc.read.table<-cbc.read.table("c:\\users\\Babak\\Desktop\\test1.csv",header=FALSE, sep=",")

我收到此错误:

Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  : 
  line 2 did not have 7 elements

我的问题是,是否可以使用colbycol读取CSV文件

更新 我的CSV文件仅包含:

14,25,83,64,987,45,78
15,45,32,14,4,8
14,89,14,87,37,456

1 个答案:

答案 0 :(得分:1)

您的文件是否足够大,需要使用cbc.read.table?我的意思是,您是否尝试过基准功能并对其进行基准测试并发现它们非常缺乏?基础read.table(下面)将为大型文件完成工作。

如果你想处理一个非常庞大的文件,this question and its answers描述了除colbycol之外的许多策略,这些策略可能比该程序包更加经过试验和测试(不会对{{{{}}不尊重1}}作者当然欢迎发表评论。)

colbycol

,并提供:

rawtext <- "14,25,83,64,987,45,78
15,45,32,14,4,8
14,89,14,87,37,456"

txt <- read.table(textConnection(rawtext),
                  header = FALSE,
                  sep = ",",
                  fill = TRUE)