2014-02-28 65 views
0

我刚刚在我的计算机上安装了Ubuntu,并且正在重新运行以前在Windows中工作的一些代码。我用我的所有文件将我的目录复制到Ubuntu中。在Ubuntu中使用read.csv将csv导入到R中

当我运行这行代码导入数据库为R,我得到以下错误:

Annot <- read.csv("~/Documents/DATABASES/Functional_Annotations/Salar_2_Annot_light.csv", header = TRUE) 
Error in file(file, "rt") : cannot open the connection 
In addition: Warning message: In file(file, "rt") : cannot open file 
'/home/cd46/Documents/DATABASES/Functional_Annotations/Salar_2_Annot_light.csv': 
No such file or directory 

的代码是正确的,并没有因为之前改变。事实上,如果我运行:

setwd("~/Documents/DATABASES/Functional_Annotations") 

它工作正常,并识别目录。还有它的文件。

我不确定这是什么,有没有人有建议?我做的唯一的事情就是切换到Ubuntu,所以我会想象这个问题会在那里。

+0

它是否工作到'setwd',然后只是'read.csv'上没有完整路径的文件名? – Thomas

+0

什么'path.expand(“〜/ Documents/DATABASES/Functional_Annotations”)'告诉你? – hrbrmstr

+0

使用'ls -l'来检查分配给CSV文件的访问权限 –

回答

0

我已经安装了readr包中的R 后来干脆写:

DF < - read_csv( “/你的路径/ FILE.CSV”) 而这个工作对我来说,问题迎刃而解。