我正在尝试使用aws.s3
库从我的Rstudio会话中读取AWS S3。我正在关注this instructions。以下几行
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
此问题的任何建议解决方案?谢谢。
答案 0 :(得分:0)
事实证明,这是我的特定txt文件或特定的s3路径的问题。上面的块适用于另一个txt文件。
我认为问题的答案可能仍然有助于保持。但是,我把它留给主持人&#39;当然是决定。感谢。
答案 1 :(得分:0)
您需要对空元素使用填充。 read.table(file = con,fill = TRUE)