问题标签 [setwd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
10518 浏览

r - 在脚本中使用 setwd() 的风险?

我听说它说setwd()在脚本中使用是不好的做法。

  • 与之相关的风险/危险是什么?
  • 有什么更好的选择?
0 投票
1 回答
5392 浏览

r - 如何在我的本地计算机上保存来自 Rstudio AMI EC2 的文件

我已经安装了 Rstudio 服务器 Amazon EC2。它工作正常,但我不明白如何在本地计算机上保存文件......

例如,

编辑:我收到网络错误:连接超时...如果我使用来自 codingthis.com/platforms/ec2/... 的说明使用 Putty... 或“主机不存在”如果我使用 winSCP...

有什么建议么?

此致!

0 投票
1 回答
711 浏览

r - R:使用 file.choose 时的 setwd 延迟

所以我正在做的是制作我的浏览按钮,以便当我点击它们时,将用户直接带到我希望他们保存文件或查找文件的目录。

例如

但是在前面的脚本中,我已经将我的工作目录设置为

所以当我运行第一个示例时,它把我带到了目录 Program 而不是图形。但是当我第二次运行 file.choose() 时,它把我带到了图形目录,为什么会这样?知道如何解决这个问题吗?

0 投票
2 回答
198 浏览

r - R中方便的目录处理

由于我正在处理许多子目录,我觉得setwd()很不方便,因为它要求我记住当前和以前的位置,并在每次执行不同的分析时将它们改回来。当某些路径需要是相对路径和其他绝对路径时,事情会变得更加复杂。我正在寻找一种方便的方法来对特定代码部分应用更改,例如在 Ruby 中:

我写了这么丑陋的函数:

并在代码的每个部分tempDirNew('newdir')之前和之后应用。tempDirOld()但也许有一些内置的、方便的方法?

0 投票
3 回答
9608 浏览

r - 通过函数设置工作目录

我是 R 新手。我在通过函数设置工作目录时遇到了麻烦。这是我尝试过的:

当我运行 myfunction("name") 时出现错误:无法更改工作目录。

提前感谢您的帮助。

0 投票
1 回答
199 浏览

json - 在没有 setwd() 的情况下在 R 中输入文件

我正在尝试使用 grep 和 setwd() 将文本文件输入到 R 中(我可以使用其他方法,我不确定是什么,我才刚刚开始学习 R)。

我正在为第三方服务器编写一个 json 模板,该服务器将 docker 映像作为环境运行,但目前存在无法更改工作目录的错误。还有其他方法可以获取此文件吗?

0 投票
1 回答
314 浏览

r - setwd 错误:目录中的目录

对不起,这很长,但我是新手,想具体一点。

我在一组目录、一组目录中有不同数量的数据框。(那是 60 个内部目录,因此我正在尝试自动执行此操作。)我的目标是列出并打开每个外部目录;在其中列出并打开每个内部目录;并在其中使用那里的数据帧执行一些简单的功能(平均一些值等)。

该脚本返回“setwd(inner) 中的错误:无法更改工作目录”,并改为对外部目录中的文件执行该功能,仅针对第一个外部目录。我认为脚本以错误的顺序调用函数,可能是因为我嵌套了 for 循环,使得 setwd(inner) 和 setwd('..') 都在 setwd(outer) 和 setwd('..') 内,为了访问每个目录中的每个目录。这不是递归或路径名问题,因为在我的目录列表(使用 list.dirs)中,无论递归和 full.names 是 TRUE 还是 FALSE,都会产生相同的错误。

我已经了解了使用 setwd 的缺点,但我是唯一的分析师,不需要与其他人/机器/操作系统共享脚本(我在 Mac OS 10.7.5 中使用 RStudio)。有没有比setwd更好的函数来分析每个目录下的所有文件?或者我是否需要使用更简单的脚本仅在内部目录中工作,并手动将其单独应用于这 60 个目录?感谢您阅读并提前感谢您提供的任何建议!

0 投票
1 回答
137 浏览

r - R 中的工作空间背后的哲学是什么?

当我从某个目录启动 R 会话时,R 会自动加载相应的工作区(如果存在)。在我完成此工作区的工作后,我可以决定是否要修改(保存)当前工作区。这个逻辑简单明了。

我不明白的是,如果我从某个目录启动 R 然后将工作目录更改为setwd(). 据我了解,与新工作目录对应的工作区不会被“加载”。我仍然可以看到前一个工作目录中的变量和历史记录。为什么?

其次,当我quit()R时,我将与“新”工作目录对应的工作空间图像替换为与“旧”目录对应的工作空间。我是否正确解释了这种行为?这种行为背后的逻辑是什么?我可以从 R 会话切换到另一个工作空间吗?

0 投票
1 回答
371 浏览

r - R for 循环仅适用于一个文件

我一直在尝试为 R 中的多个 csv 文件运行 for 循环。但该循环仅针对第一个文件运行。

我想导入 csv 文件,然后为每个 csv 文件创建一个目录,其中将存储其数据的分析。创建目录后,每次运行代码时都无法将其设置为工作目录。我的代码只有一个文件时工作正常,但当我使用 for 循环时它会失败。

代码:

使用存储在新设置的工作目录中的结果进行进一步分析。

创建变量

EW_Matamata 和 EW_Ngaruawahia 是最初设置的工作目录中的文件。但是由于我导入它们然后更改目录,我不明白为什么我不断收到第三条错误消息。

任何帮助表示赞赏,因为我处于学习阶段:)

0 投票
5 回答
15854 浏览

r - 如何将当前文件位置设置为R编程中的默认工作目录?

我想将当前文件位置作为工作目录。

使用 Rstudio(有效!):

从终端使用命令:Rscript writehere.r(不起作用!)

从终端使用命令:Rscript writehere.r(现在可以使用!)

在 ~/.Rprofile 中为 Rstudio 使用函数(有效!):,

然后,在任何目录中,假设我有一个文件 writehere.r,现在它可以工作了。

问题: 为什么是函数

不适用于 Rstudio 以外的文本编辑器?

以下是一些有用的链接:
R 将工作目录设置为源文件位置?
用于将工作目录设置为源文件位置的 R 命令在当前工作目录中
获取 `source`d 文件的文件名和路径
setwd()
用于“将工作目录设置为源文件位置”的
命令 SublimeText 和 R:设置当前文件目录
设置工作目录通过函数
永久设置R工作目录的万无一失的方法是什么?
R将工作目录设置为源文件位置?
如何进入R中的文件目录?