2017-05-24 93 views
0

我使用RevoscaleR,我已經成功地轉換CSV文件XDF我已經保存到我的本地磁盤文件。RevoScaleR找不到文件,目錄存在

然而,當我嘗試運行調用這些XDF文件,我得到一個錯誤信息,有沒有這樣的文件或目錄的功能:

The file or directory 'P:/PROPENSITY/CL_Generic_Retail_201506' cannot be found. 

讓我露出的全過程:

我工作目錄:

> getwd() 
[1] "P:/PROPENSITY" 

我用這個代碼轉換CSV文件XDF:

rx_CL_Generic_Retail_201506 <- rxImport(

    inData = "CL_Generic_Retail_201506_23-05-2017.csv", 

    outFile = "CL_Generic_Retail_201506.xdf", 

    overwrite = TRUE 

) 

然後我用這個代碼來檢查轉換成功:

rxSummary(formula = ~ Avg_Deposits + Total_Num_ + Sumof_CC_AVGBAL_, 

      data = "CL_Generic_Retail_201506.xdf" 

) 


Summary Statistics Results for: ~Avg_Deposits + Total_Num_ + Sumof_CC_AVGBAL_ 
Data: "CL_Generic_Retail_201506.xdf" (RxXdfData Data Source) 
File name: CL_Generic_Retail_201506.xdf 
Number of valid observations: 7155413 

Name    Mean  StdDev  Min  Max  ValidObs MissingObs 
Avg_Deposits  4562.914627 128614.5683 -325684032 69317080.0 7155413  0 
Total_Num_   7.062068 247.1506   1 224579.0 831567 6323846 
Sumof_CC_AVGBAL_ 951.484138 2249.3149   0 164746.6 601304 6554109 

在那之前一切都很好。

我繼續文件轉換爲XDF文件。

然後我又回到了同一個文件,並試圖運行相同的功能(摘要),我得到了以下錯誤消息:

> rxSummary(formula = ~ Avg_Deposits + Total_Num_ + Sumof_CC_AVGBAL_, 
+   
+   data = "CL_Generic_Retail_201506.xdf" 
+   
+) 

The file or directory 'CL_Generic_Retail_201506.xdf' cannot be found. 

如果我重複該過程,然後再次運行rxImport的rxSummary函數運行再次。但過了一段時間後,同樣的錯誤重複。

難道這有反斜槓辦?

即:該消息是:

The file or directory 'P:\PROPENSITY\CL_Generic_Retail_201506.xdf' cannot be found. 

但是當我問R鍵打印返回工作目錄:

> getwd() 
[1] "P:/PROPENSITY" 

注意的是,在RevoScaleR錯誤消息的斜槓\而R的getwd()的輸出具有/。

如果這是我能做些什麼問題呢?

通過在安裝了Windows和RevoScaleR工作站出現此問題的方式。在運行RevoScaleR的筆記本中,問題並未出現。

我將不勝感激任何建議。

---------------------------------------------- -----------------------------

下面是顯示文件存在的目錄的圖像。 Image of the PROPENSITY folder with the xdf files

+1

反斜槓不應該是一個問題。你確認文件確實存在嗎?出現錯誤後,打開資源管理器並查看該Propensity文件夾中的內容。 –

+0

是的文件在那裏。我已經包含了該文件夾的圖像。 – am7

+0

上面的第一條消息缺少'.xdf'文件擴展名。 –

回答

0

嘗試使用附加= 「行」。最後一個csv可能是空的,導致用一個空的xdf覆蓋一個xdf,這個文件不是文件。

rx_CL_Generic_Retail_201506 <- rxImport(inData = "CL_Generic_Retail_201506_23-05-2017.csv", outFile = "CL_Generic_Retail_201506.xdf", overwrite = TRUE, 
append = "rows" 
)