2017-05-24 118 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" 
)