我正在尝试将CSV文件导入项目的图表。我在Mac OS X上使用 R 2.15.2。
尝试第一种方法
我正在尝试运行以导入CSV文件的脚本是:
group4 <- read.csv("XXXX.csv", header=T)
但我不断收到此错误消息:
Error in read.table(file = file, header = header, sep = sep, quote = quote, : object 'XXXXXX.csv' not found
第二种尝试方法
我尝试移动我的工作目录,但又得到了另一个错误,说我无法移动我的工作目录。所以我进入Preferences
标签并将工作目录更改为包含我的CSV文件的文件。但我仍然得到同样的错误(第一种方式)。
尝试第三种方式
然后我尝试了这个脚本:
group4 <- read.table(file.choose(), sep="\t", header=T)
我收到了这个错误:
Warning message: In read.table(file.choose(), sep = "\t", header = T) : incomplete final line found by readTableHeader on '/Users/xxxxxx/Documents/Programming/R/xxxxxx/xxxxxx.csv'
我在 R 网站和整个互联网上搜索过,没有什么能让我将这个简单的CSV文件导入 R 安慰。
答案 0 :(得分:5)
答案 1 :(得分:4)
关于丢失的EOF(即文件中的最后一行已损坏)......
通常,数据文件应以空行结束。如果是这种情况,也许请检查您的文件。
作为替代方案,我建议尝试readLines()
。此函数将数据文件的每一行读入向量。如果你知道输入的格式,即表格中的列数,你可以这样做......
number.of.columns <- 5 # the number of columns in your data file
delimiter <- "\t" # this is what separates the values in your data file
lines <- readLines("path/to/your/file.csv", -1L)
values <- unlist(lapply(lines, strsplit, delimiter, fixed=TRUE))
data <- matrix(values, byrow=TRUE, ncol=number.of.columns)