如何使用 R 和 RStudio (Mac) 访问和读取外部硬盘上的文件?

问题描述 投票:0回答:1

假设该卷名为

BOB
并且此处存在一个文本文件
/Volumes/BOB/datafolder/data.txt

setwd("/Volumes/BOB/") # This works 
setwd("/Volumes/BOB/datafolder/") # This reverts to $HOME or ~ and doesn't go to the folder... 

因此,每当我尝试指向卷上的数据集时,它都会告诉我

Error in file(con, "r") : cannot open the connection
In addition: Warning message:
In file(con, "r") :
  cannot open file '/Volumes/BOB/datafolder/data.txt': Operation not permitted

我尝试将数据的子集放在计算机的主驱动器上,它成功了。但是,数据非常大,无法将完整的数据集放在我的主驱动器上。如果能够直接从外部硬盘读取数据那就太棒了。

这怎么可能用

RStudio

我发现了这个问题,但没有一个令人信服的答案。 R list.files(my_working_directory) 显示没有文件,但我知道它们在那里。怎么解决?

r path rstudio hard-drive
1个回答
0
投票

基本上,当在另一个硬盘驱动器上尝试数据时,我注意到 macOS 要求我授予对新硬盘驱动器上的 RStudio 的访问权限。

这让我想到驱动器的隐私或可访问性存在问题。于是我就进去了

System Settings -> Privacy & Security -> RStudio
。然后在
Removable Volumes
下,我将其关闭(重新启动 RStudio),然后再次打开(重新启动 RStudio)。然后我就可以访问这些文件了!

希望这是解决办法。虽然我不清楚为什么要这么做……

© www.soinside.com 2019 - 2024. All rights reserved.