我刚开始学习R,这是我的第一门编程语言。我尝试从我的系统导入CSV文件,该文件使用以下命令在我的计算机上下载:
getwd()
setwd("/downloads")
statesInfo <- read.csv('stateData.csv')
但我一直收到以下错误信息。
setwd( “/下载”) setwd中的错误(“/ downloads”):无法更改工作目录 statesInfo&lt; - read.csv('stateData.csv') 文件错误(文件,“rt”):无法打开连接 另外:警告信息: 在文件(文件,“rt”)中: 无法打开文件'stateData.csv':没有这样的文件或目录。
我可能会弄错。
答案 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=",")