我在我的Google云平台计算实例上安装了R-studio。 默认情况下,R-studio上的工作目录是:
/家庭/ rstudio
然后我在我的计算实例上安装了一个云存储桶。已装入的图像路径为:
的/ mnt / GCS-桶
但是当我尝试使用:
从r studio上的这个目录中的文件中读取时Error in file(file, "rt") : cannot open the connection
In addition: Warning message:
In file(file, "rt") :
cannot open file '/mnt/gcs-bucket/trainS.csv': Permission denied
我收到以下错误
chmod 777 /mnt/gcs-bucket/trainS.csv
如何授予文件权限,以便可以从R-Studio访问它们。 我已经尝试过了:
setwd("/mnt/gcs-bucket")
Error in setwd("/mnt/gcs-bucket") : cannot change working directory
但我仍然得到同样的错误。
在R上读取文件就可以了。 在R-Studio中我无法更改我的工作目录:
{{1}}
答案 0 :(得分:1)
不确定如何解决您的方法的问题,但是这里有两种不同的方法可以在GCE或本地访问从谷歌云存储到R-studio的文件,我觉得很容易:
然后从该公共链接访问该文件:
read.csv("https://storage.googleapis.com/your-bucket-name/testfile.csv")
如果它是一个大文件,data.table中的fread()加载速度会快得多,它会指示加载进度(速度,eta):
library(data.table)
fread("https://storage.googleapis.com/your-bucket-name/testfile.csv")