使用read_csv和文件路径(readr' s包)

时间:2015-05-15 07:49:58

标签: r

我尝试使用文件路径从read_csv包中使用readr函数读取csv文件时遇到了困难。

我的文件(" test.csv")位于'数据'文件夹。
数据文件夹位于我的项目(工作目录)的根目录

wd <- getwd()
data_path <- "data"
file.exists(file.path(wd, data_path, "test.csv")) # Returns TRUE
library(readr)

data.1 <- read_csv(file = file.path(wd, data_path, "test.csv")) # Does not work

日志为我提供了以下错误:

  

withCallingHandlers出错(expr,warning = function(w)invokeRestart(&#34; muffleWarning&#34;)):         论证&#34; x&#34;缺少,没有默认

然而,它与标准read.csv函数

完美配合
data.1 <- read.csv("data/mockup_data_v1.csv", header = TRUE, sep = ",") # OK

您能否告诉我如何继续使用read_csv包中的readr作为参数?

2 个答案:

答案 0 :(得分:0)

由于您已经设置了工作目录,因此您应该只需阅读该文件:

series: {
    stack: true,
    bars: {
        lineWidth: 0,
        show: true,
        align: 'center',
        barWidth: 0.5
    }
}

因为默认情况下R会查看您的工作目录,所以您实际上要求R查看:

data.1 <- read_csv("data/test.csv")

答案 1 :(得分:0)

你需要做的就是添加粘贴,你应该很高兴

library(readr)

wd <- getwd()
data_path <- "data"

data.1 <- read_csv(paste(wd, data_path, "test.csv"))