我尝试使用文件路径从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
作为参数?
答案 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"))