2017-09-07 59 views
1

我試圖使用aws.s3庫從我的Rstudio會話中從AWS S3讀取。我正在關注this instructions。下面的幾行通過cloudyr/aws.s3庫從Rstudio從AWS S3讀取TXT文件'm️

obj <-get_object("s3://my_bucket/myfile.csv") 
csvcharobj <- rawToChar(obj) 
con <- textConnection(csvcharobj) 
data <- read.csv(file = con) 

只是正常讀取csv文件。但是下面的替代方法會返回txt文件的錯誤。

obj <-get_object("s3://my_bucket/myfile.txt") 
csvcharobj <- rawToChar(obj) 
con <- textConnection(csvcharobj) 
data <- read.table(file = con) 
Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec, : 
line 1 did not have 6 elements 

對此問題的任何建議解決方案?謝謝。

+1

是您的文本文件表格格式,我的意思是說,read.table需要數據以表格格式,如csv https://stat.ethz.ch/R-manual/R-devel/library/utils /html/read.table.html –

回答

0

事實證明,這是我的特定txt文件或特定的s3路徑的問題。上面的塊適用於另一個txt文件。

我認爲問題的答案可能仍然有幫助保持。但是,我將這一點留給主持人的決定當然。謝謝。