2017-09-26 35 views
0

我最近切換到了macbook並開始與R一起工作,並想知道如何從我自己的硬盤加載文件到r中。Datadir in R - 如何加載RDS文件

目前我設置使用時直接然而正常工作:

dataDir <- "..." 

dat1 <- readRDS(paste0(dataDir, "satify.rds")) 

我的文件是: "~/Documents/r studio directory/Assignment 2/data" 但是我不能獲取文件加載。

錯誤:

Error in gzfile(file, "rb") : cannot open the connection 

另外:警告消息:

In gzfile(file, "rb") : 
    cannot open compressed file 
+0

建議:輸入你從paste0(dataDir,「satify.rds」)得到的結果' – G5W

+0

是的,最好使用'paste0(dataDir,「/satify.rds」)'來分隔文件名稱來自目錄名稱。 –

+0

設置工作目錄:'setwd(「〜/ Documents/r studio directory/Assignment 2/data」)'。然後閱讀:'dat1 < - readRDS(「satify.rds」)' – Santosh

回答

0

爲了公平起見我不知道是什麼原因它的工作現在。但是我只是完全刪除DATADIR行,只用於:

rm(list = ls(all = TRUE)) 
    setwd("~/Documents/r studio directory/Assignment 2/data") 
    dat1 <- readRDS("/Users/anwar/Documents/r\ studio\ 
    directory/Assignment\ 2/data/satisfy.rds") 

(該DAT1和目錄線是一行代碼) 並得到使用的是Mac OS的終端鏈接到文件,它現在工作正常。

感謝大家的幫助!