簡體   English   中英

使用colbycol讀取大型的CSV文件

[英]Reading a large csv file using colbycol

我有一個包含三行的csv文件。 第一行具有7個整數值,第二行具有5個整數,而thisrd為3。我想使用colbycol讀取此數據,然后在每列上運行fft。 但在第一步中,如果我使用此命令:

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

您的文件真的足夠大,需要使用cbc.read.table嗎? 我的意思是,您是否嘗試過對基准功能進行基准測試,並發現它們嚴重不足? 基本的read.table (如下)將完成較大的文件。

如果您想處理一個非常大的文件, 此問題及其答案將描述除colbycol之外的其他一些策略,這些策略可能比該軟件包更經過嘗試和測試(當然不尊重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)

給予:

txt
  V1 V2 V3 V4  V5  V6 V7
1 14 25 83 64 987  45 78
2 15 45 32 14   4   8 NA
3 14 89 14 87  37 456 NA
> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM