gpt4 book ai didi

r - 如何在 R 中使用相对路径从 mac 上的目录读取数据?

转载 作者:行者123 更新时间:2023-12-02 03:55:24 33 4
gpt4 key购买 nike

我正在编写需要同时适用于 Mac 和 Windows 用户的代码。所有用户的计算机上都有 google 驱动器目录的本地副本。我有一段代码可以自动将工作目录设置为源文件位置。我们将此目录称为“directory1”。在directory1 中有一个名为“directory2”的文件夹,其中包含数据文件。

以下代码适用于所有使用 Windows 计算机的用户,工作目录设置为 Directory1,

data = read.csv(file="directory2\\filename", header=F)

但是以下代码至少对于 Mac 上的某些用户不起作用

data = read.csv(file="directory2/filename", header=F)

我已经验证 mac 用户确实将工作目录设置为directory1,并且在其directory1 中存在一个directory2,并且所有拼写均正确。但是,他们收到一条警告,指出 Directory2 不存在。所有遇到此问题的用户都使用 Rstudio。我要求用户提供完整路径,这确实有效。 mac上的Rstudio不能使用相对路径吗?我还尝试过 ./和/来启动相对路径,但这些都不起作用。

最佳答案

你试过吗data <- read.csv(file=file.path("directory2", "filename"), header=F)file.path应该可以跨平台工作。

关于r - 如何在 R 中使用相对路径从 mac 上的目录读取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27845976/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com