首页 文章

导入CSV文件

提问于
浏览
0

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

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

但我不断收到下面的错误消息 .

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

我可能弄错了吗?

2 回答

  • 2

    R无法识别您所指的目录,这就是您收到第一个错误的原因 .

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

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

    但是,如果您使用Windows,则需要将 ./ 用于子文件夹,将 ../ 用于一级的文件夹 . 例如 . 如果您的工作目录设置为'C:/Users/yourname/Desktop/R'并且您想要从'Downloads'文件夹中读取文件,只需使用以下代码:

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

    第一个 ../ 带你一级到'Desktop',第二个 ../ 带你到'Users' . 从那里你指的是'Downloads'文件所在的'Downloads'文件夹 .

    EDIT

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

  • 0

    所以,它应该是这样的 .

    setwd("c:/mydir")
    

    也 .

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

相关问题