我有一个包含三行的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
答案 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)