导入CSV文件

时间:2017-12-20 15:02:20

标签: r

我刚开始学习R,这是我的第一门编程语言。我尝试从我的系统导入CSV文件,该文件使用以下命令在我的计算机上下载:

getwd()
setwd("/downloads")
statesInfo <- read.csv('stateData.csv') 

但我一直收到以下错误信息。

  

setwd( “/下载”)   setwd中的错误(“/ downloads”):无法更改工作目录   statesInfo&lt; - read.csv('stateData.csv')   文件错误(文件,“rt”):无法打开连接   另外:警告信息:   在文件(文件,“rt”)中:     无法打开文件'stateData.csv':没有这样的文件或目录。

我可能会弄错。

2 个答案:

答案 0 :(得分:2)

R无法识别您所指的目录,以及您收到第一个错误的原因。

工作目录保持不变,R无法在当前工作目录中找到文件stateData.csv,从而导致出现第二条错误消息。

要设置工作目录,请使用完整路径:setwd("C:/Users/yourname/Downloads/") - 注意正斜杠而不是反斜杠。

但是,如果您只导入文件,则无需每次都更改工作目录。您可以简单地引用其他位置的文件。如果您正在使用Windows,则需要对子文件夹使用./,对于一级文件夹使用../。例如。如果您的工作目录设置为&#39; C:/ Users / yourname / Desktop / R&#39;并且您想要阅读&#39;下载&#39;文件夹,只需使用以下代码:

dat <- read.csv("../../Downloads/stateData.csv")

第一个../会将您升级到桌面&#39;第二个../会将您带到“用户”#39;从那里你指的是&#39; Downloads&#39; stateData.csv文件所在的文件夹。

修改

以上适用于Windows isntallations,对于Mac /其他人,您必须使用tilda表示法:例如: ~/Desktop

答案 1 :(得分:0)

所以,它应该是这样的。

setwd("c:/mydir")  

另外

MyData <- read.csv(file="c:/mydir/TheDataIWantToReadIn.csv", header=TRUE, sep=",")