[英]Reading large csv file with missing data using bigmemory package in R
[英]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.