如何在拒绝权限时将R对象保存到磁盘?

时间:2015-05-26 03:22:35

标签: r save rdata

我计算了一个需要花费大量时间的R对象。但是使用write.csv将其保存到文件时,我收到错误

Error in file(file, ifelse(append, "a", "w")) : 
  cannot open the connection
In addition: Warning message:
In file(file, ifelse(append, "a", "w")) :
  cannot open file 'file_name.csv': Permission denied

我还尝试将此对象保存到.rda文件,并将整个工作区图像保存到.RData文件,但仍然出现permission denied错误。反正是以某种方式将此对象保存到磁盘而不是以root访问权限运行R并再次重新计算整个事物? .................................................. .................................................. ........

更新:

我正在研究Ubuntu 12.04。 我尝试使用以下方法保存R对象:

1. write.csv(some_dataframe, "file_name.csv")
2. save(some_dataframe, file = "file_name.rda")
3. save.image("~/folder_name/file_name.RData")

............................................... .................................................. ...........

答案:

我使用file_name.csv命令创建了一个具有相同名称的文件(例如touch)。我使用chown命令更改了它的访问权限,由我(不是root用户)拥有它。然后我使用带有write.table选项的append=TRUE命令将数据帧写入新创建的文件,并按预期工作。

0 个答案:

没有答案