R list.files(my_working_directory) 显示没有文件,但我知道它们在那里。怎么修?

2023-11-26

我正在尝试使用外部硬盘驱动器中的目录作为工作目录来使用 R。我可以将工作目录设置到我想要的位置,但是当我使用list.filesR什么也看不到。我也无法使用read.delim加载文件。

例如:

> rm(list = ls())
> WD<-"../../../Volumes/My_HD/my_working_directory" 
> setwd(WD) 
> getwd()
[1] "/Volumes/My_HD/my_working_directory"

到目前为止一切顺利,但是接下来:

> list.files(WD)
character(0)

虽然我希望得到一个我知道的文件列表,并且我可以使用 Finder 和终端查看和打开这些文件。实际上 R 脚本本身就在该目录中。

如果我尝试打开一个文件,我会得到类似这样的信息:

> myfile <- read.delim(paste(WD,"/file_name", sep = ""), header = T)
Error in file(file, "rt") : cannot open the connection
In addition: Warning message:
In file(file, "rt") :
cannot open file '../../../Volumes/My_HD/my_working_directory/file_name': No such file or directory

我以为我在指定目录路径时做错了什么,但我尝试从 RStudio 中进行点击(会话>设置工作目录和>到源文件位置或>选择目录...)并得到相同的令人不满意的结果。

我在 MacBookPro (OS X 10.7.05) 上使用 R 版本 2.15.1。我正在从 RStudio 版本 0.97.551 运行 R,但问题与 RStudio 无关,因为当我直接尝试 R 时也会发生这种情况。

任何帮助将非常感激。谢谢。


因为我认为您希望在路径中保持一些相对性,并且因为您正在使用 RStudio,所以我将分享一种我经常使用的策略。如果我正确地猜测了您要寻找的内容,这应该完全回避这个问题。

首先从 RStudio 中创建一个新项目。打开该项目后,您会发现您的工作目录getwd()将方便地设置在您的项目文件所在的位置。

如果您正在做一些更大的事情,您可以通过使用“项目模板”包让自己取得成功。在我的系统上:

# install.packages(c("ProjectTemplate"))
library(ProjectTemplate)
create.project("~/Desktop/MyProject")

这将设置一个项目框架,其中包含单元测试文件夹、文档文件夹以及“正确的”R 项目可能需要的所有其他内容。

接下来,我从 RStudio 创建一个项目,如上所述。从现有目录创建它。该项目将打开,所有路径都将相对于“MyProject”文件夹的根目录。

我还喜欢在使用时初始化 git 存储库。从 OS X 终端窗口:

$ cd ~/Desktop/MyProject; git init

...然后添加/提交裸骨架

$ git add * ; git commit -m "initial project skeleton"

从 RStudio 会话中,您可以加载与项目根目录相关的内容。假设您的数据子文件夹中有 iris.csv:

read.csv("./data/iris.csv", header=TRUE)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R list.files(my_working_directory) 显示没有文件,但我知道它们在那里。怎么修? 的相关文章

  • R中的一元加/减是什么?

    来自 R 的详细信息部分Syntax http stat ethz ch R manual R patched library base html Syntax html帮助页面 定义了以下一元和二元运算符 他们被列出 在优先级组中 从最高
  • 纵向序列数据的三次样条方法?

    我有一个串行数据 格式如下 time milk Animal ID 30 25 6 1 31 27 2 1 32 24 4 1 33 17 4 1 34 33 6 1 35 25 4 1 33 29 4 2 34 25 4 2 35 24
  • 多功能测试仪替代 system.time

    我已经看到 我认为是这样 使用了类似于 system time 的函数 它可以同时评估多个函数的时间并输出一个输出 我不记得它是什么 并且用我正在使用的术语进行互联网搜索并没有得到我想要的响应 有人知道我正在谈论的功能的名称 位置吗 你想要
  • 如何使用 R 计算成为列表中中位数的概率?

    假设我有以下数据集 其中显示了假设实验的每个状态的三个观察结果的列表 state lt c Iowa Minnesota Illinois outcome lt list c 5 11 11 c 3 12 8 c 9 14 2 dat lt
  • 以引用透明的方式从函数的省略号参数中提取符号

    事情又发生了 我正要按下发布答案按钮的问题被删除了 我正在寻找一种方法来从函数的省略号参数中提取绑定到符号的对象的值以及符号 也就是说 我试图以引用透明的方式从省略号中提取符号 我尝试过使用替代品和lazy dots 但没有成功 funct
  • R 中的列乘以子字符串

    假设我有一个数据框 其中包含多个组件及其在多个列中列出的属性 并且我想对这些列运行多个函数 我的方法是尝试将其基于每个列标题中的子字符串 但我无法弄清楚如何做到这一点 下面是数据框的示例 Basket F Type 1 F Qty 1 F
  • 在 R 中使用 lapply 绘制多个数据帧

    我正在尝试使用 lapply 函数绘制多个数据帧 每个数据帧一个图 但是尽管有关此主题的所有帖子我都找不到答案 因为我不断收到错误 图的输出列表为空 我的数据结构如下 df1 lt mtcars gt group by cyl gt tal
  • 更改闪亮 R 中的默认浏览器

    我在 RStudio 中使用 01 hello 虽然在 IE 中默认打开程序时它不会显示直方图 但即使在 Chrome 中 滑块也不起作用 我无法滑动条形图并看到直方图中的变化 如何更改 R 中的默认浏览器 以便闪亮启动 Chrome 而不
  • 文本挖掘 pdf 文件/词频问题

    我正在尝试挖掘一篇具有丰富 pdf 编码和图表的文章的 pdf 我注意到 当我挖掘一些 pdf 文档时 我得到的高频词是 phi taeoe toe sigma gamma 等 它与某些 pdf 文档配合良好 但与其他文档配合使用时却得到这
  • ggplot2:如何标记事件发生的日期

    我想从第二个情节中获取第一个情节的信息 第二张图表示事件发生的天数 它看起来更宽 因为它没有图例 但它是相同的时间尺度 我选择在第一个图中手动分配颜色 I would like to overlay the second plot dots
  • read_html(url) 和 read_html(content(GET(url), "text")) 之间的区别

    我正在看这个很棒的答案 https stackoverflow com a 58211397 3502164 https stackoverflow com a 58211397 3502164 解决方案的开头包括 library httr
  • 如何使用 SparkR 1.6.0 写入 JDBC 源?

    使用 SparkR 1 6 0 我可以使用以下代码从 JDBC 源读取数据 jdbc url lt jdbc mysql localhost 3306 dashboard user
  • 如何在将两根柱子保持在一起的同时熔化柱子?

    我有这种宽格式的数据 我想将其转换为长格式 Cond Construct Line Plant Tube shoot weight shoot Tube root weight root 1 Standard NA NA 2 199 95
  • SPSS 中的标准化残差与 R rstandard(lm()) 不匹配

    在寻找 R 相关解决方案时 我发现 R 和 SPSS 版本 24 在计算简单线性模型中的标准化残差方面存在一些不一致 看来SPSS所谓的标准化残差匹配 R学生化残差 我完全不认为某处存在软件错误 但显然这两个程序之间存在差异 看看这个例子
  • R:使用 tidyverse 将 NA 替换为 df 中的其他变量

    我想使用 tidyverse 替换 df 中的 NA 值 我想要的值应该从其他列中计算出来 input ID X1 X2 X3 A 0 96 NA 0 97 B 1 00 NA 1 01 C 0 98 0 03 NA A 1 00 NA 1
  • 任意列中包含字符串的子集行

    我有一个如下所示的数据集 Col1 Col2 Col3 abckel NA 7 jdmelw njabc NA 8 jdken jdne 如何对数据集进行子集化 使其仅保留包含字符串 abc 的行 最终预期输出 Col1 Col2 Col3
  • 闭包作为数据合并习惯的解决方案

    我正在尝试解决闭包问题 而且我think我发现了一个案例 他们可能会有所帮助 我有以下几部分需要处理 一组正则表达式 旨在清理状态名称 位于函数中 具有州名称 上述函数创建的标准化形式 和州 ID 代码的 data frame 用于链接两者
  • 无法更改 RStudio 中的 R 版本

    我的 RStudio V 0 99 491 无法更改 R 版本 我以平常的方式行事Global Options gt R Version 然后它挂起并且不再工作或反应 R 运行良好的初始版本是R 3 1 0 我以前从未遇到过这样的问题 也许
  • 如何修复 R 中 Kaplan Meier 图的风险表计算错误

    以下是一个数据帧 其中 6 个参与者中的每一个都有唯一的 record ID 我想绘制一个生存分析图 其中包含感兴趣事件的复发以及在时间间隔 tstart 到 tstop 内 暴露 药物剂量 数值变量 的时间依赖性协变量 每个参与者的最大
  • 在 Shiny 中的用户会话之间共享反应数据集

    我有一个相当大的反应数据集 该数据集是通过轮询文件然后按预定义的时间间隔读取该文件而派生的 数据更新频繁 需要不断重新加载 诚然 重新加载可以增量完成并附加到 R 中的现有对象 但事实并非如此 然而目前 尽管会话中的数据相同 但此操作是针对

随机推荐

  • OS X 上的 printf 和 %llu 与 %lu [重复]

    这个问题在这里已经有答案了 可能的重复 如何打印uint64 t 为什么在我的 64 位 Mac 我使用的是 Clang 上uint64 t类型是unsigned long long而在 64 位 Ubuntu 上uint64 t类型是un
  • VS 2010:防止在输出窗口中显示构建摘要

    当您在 Visual Studio 2008 中以 安静 模式构建时 输出如下所示 Compile complete 0 errors 0 warnings Build started Project JLTA JBS UI Office
  • Mathematica Overflow[] 错误:为什么以及如何绕过?

    我在 Mathematica 中从未遇到过溢出错误 发生了以下情况 我演示了RSA加密的原理如下 n 11 13 m EulerPhi n e 7 GCD e m d PowerMod e 1 m cipher2 m String Map
  • 如何从远程计算机调试 Visual Studio 2012 中的 Asp.Net Mvc 应用程序

    我连接了两台计算机 并且我已经制作了Remote Desktop Connection from Computer A to Computer B 我打开了Visual Studio 2012 in Computer B 并开始调试 Asp
  • 使用会员提供程序进行 ASP.NET MVC 4 Web API 身份验证

    我有一个使用 Web API 的 ASP NET MVC 4 项目 在控制器上 我已将类设置为需要使用 Authorize 属性进行授权 对于身份验证 我使用 ASP NET 会员提供程序并将我的 Web Config 设置为使用 表单 身
  • 手动递增和递减 boost::shared_ptr?

    有没有办法在C 中手动增加和减少shared ptr的计数 我试图解决的问题如下 我正在用 C 编写一个库 但接口必须是纯 C 语言 在内部 我想使用 shared ptr 来简化内存管理 同时保留通过 C 接口传递原始指针的能力 当我通过
  • 在 C# 中,如何使用 Regex.Replace 添加前导零(如果可能)?

    我想向字符串中的数字添加一定数量的前导零 例如 输入 第 1 页 输出 第 001 页 输入 第 12 页 输出 第 012 页 输入 第 123 页 输出 第 123 页 使用 Regex Replace 执行此操作的最佳方法是什么 目前
  • 有没有办法从文件中存储 gzip 的字典?

    我一直在对基于压缩的文本分类进行一些研究 我正在尝试找出一种存储由编码器 在训练文件上 构建的字典以用于在测试文件上 静态 运行的方法 使用 UNIX 的 gzip 实用程序是否可以实现这一点 例如 我一直在使用 sport txt 和 a
  • 批处理文件中的菜单

    我通常不会创建批处理文件 因为我只是在运行框或命令提示符中键入我需要的内容 但我试图制作一个只是为了让我访问 Windows 中的基本实用程序并检查一些东西 我真的不这样做 不需要它 但我想我爸爸会发现它很有帮助 我对 python 很熟悉
  • 如何将字符串变量打印为斜体文本

    我在课堂上有以下声明 String myName Joe System out println My name is myName 我需要变量的值myName打印为italic text Try System out println 033
  • 如何修复 pytorch 中的“输入和隐藏张量不在同一设备”

    当我想将模型放到 GPU 上时 出现以下错误 运行时错误 输入和隐藏张量不在同一设备上 在 cuda 0 处找到输入张量 在 cpu 处找到隐藏张量 然而 以上所有内容都已放在 GPU 上 for m in model parameters
  • Loopbackjs:将模型附加到不同的数据源

    我已经为我的环境定义了几个使用数据源 db mysql 的模型 有没有办法将多个数据源附加到这些模型 以便我能够对不同的数据库执行 REST 操作 IE 获取 api Things ds db GET api Things ds anoth
  • 在Android视图中绘制一个虚线圆[关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我需要在视图中显示一个虚线圆圈 尝试这个解决方案 public void onCreate Bundle savedInstanceState super onCreate sa
  • 背景页面/脚本和弹出页面有什么区别?

    背景页面和弹出页面有什么区别 什么是内容脚本 Chrome 扩展程序有许多看起来相似的不同术语 我将尽力澄清这些术语 背景页面 脚本 基本上是在应用程序后台运行的页面 ManifestV2 或服务工作线程 ManifestV3 不显示任何内
  • 如何在 preg_split() 的结果中包含分割分隔符?

    我有一个简单的模式 可以将文本分成句点 text preg split text 但我想包括 or 在数组项的末尾 也就是说 现在是 好消息 大家好 我有 array good news everyone 但我想要 array good n
  • 包装器、过滤器和 Servlet

    由于我是 Servlet 编程新手 因此我可能会问一个基本问题 我正在编写一个应用程序 其中过滤器从 servlet 获取响应 并用它进行一些计算 我发现我需要一个包装类来捕获响应 我现在的问题是为什么需要包装器 提前致谢 1 让我们首先了
  • ESP在汇编中是什么意思? [复制]

    这个问题在这里已经有答案了 ESP stack pointer 什么是E站在这里 UPDATE 64 位的 RSP 什么是R意思是这里 E代表Extended 随着32位80386处理器的出现 16位通用寄存器 基址寄存器 索引寄存器 指令
  • OpenCSV 将 csv 转换为嵌套 bean

    我们正在使用 OpenCSV csv 如下 id fname lname address line1 address line2 这些豆子是 Person String id String lname String fname Addres
  • Android 上 Assets 文件夹中的 InputStream 返回空

    我没有遇到任何例外 但是当我跑步时 InputStream deckFile context getAssets open cards txt 然后 deckFile read 返回 1 该文件位于正确的文件夹中 并且不为空 这应该是世界上
  • R list.files(my_working_directory) 显示没有文件,但我知道它们在那里。怎么修?

    我正在尝试使用外部硬盘驱动器中的目录作为工作目录来使用 R 我可以将工作目录设置到我想要的位置 但是当我使用list filesR什么也看不到 我也无法使用read delim加载文件 例如 gt rm list ls gt WD lt V