首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复文件中的错误(file,ifelse(append,"a","w")):无法在R笔记本中打开连接

如何修复文件中的错误(file,ifelse(append,"a","w")):无法在R笔记本中打开连接
EN

Stack Overflow用户
提问于 2019-10-07 23:10:24
回答 1查看 1.5K关注 0票数 1

我目前正在学习R Notebook,我有一个路径问题。我创建了一个R项目,并在包含R项目的文件夹中托管了我的所有脚本和文件。我正在尝试运行:

接下来,安装库:

代码语言:javascript
复制
library(tidyverse)
library(CHNOSZ)
library(janitor)

然后使用以下命令导入和合并文件:

代码语言:javascript
复制
d <-list.files(path="./merge", pattern="*.csv", full.names = TRUE) %>% 
  map_df(~read_csv(., col_types = cols(.default = "c")))

d

结果是一个0行的tibble。另外,

代码语言:javascript
复制
write.csv(d,file="data_generated/FinalmergeAllCompounds_comb.csv")

在文件中抛出错误(file,ifelse(append,"a","w")):无法打开连接

当我在Rstudio中的同一项目中作为一个普通脚本运行这个脚本时,该脚本工作得很好。我毫无问题地合并了.csv文件,并且可以毫无问题地将其导出回我的项目目录。

这似乎是RNotebook和文件路径之间的冲突。我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2019-10-08 19:34:39

这个问题的答案是:

代码语言:javascript
复制
knitr::opts_knit$set(root.dir = rprojroot::find_rstudio_root_file())

基于csgroen的评论和这篇文章的Setting work directory in knitr using opts_chunk$set(root.dir = ...) doesn't work

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58272375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档