怎么用rapache写文件?

时间:2011-04-15 15:23:40

标签: r rapache

我们正在尝试将一些表数据写入文件但没有成功。

使用write.csv

以下是我们尝试的一些示例代码:

> <%
> 
> X<-c(1:666)
> 
> print(X)
> 
> write.csv(X,"hh")
> 
> %>

以下是我们无法想象的rapache错误:

RApache Warning/Error!!!

Error in file(file, ifelse(append, "a", "w")) : cannot open the connection
RApache Warning/Error!!!

In addition:
RApache Warning/Error!!!

Warning messages:
RApache Warning/Error!!!

1: In readLines(icon, 1) : incomplete final line found on '/var/www/brew/sampleplan/step1_5.php'
RApache Warning/Error!!!

2: In readLines(icon, 1) : incomplete final line found on '/var/www/brew/sampleplan/step1_5.php'
RApache Warning/Error!!!

3: In readLines(icon, 1) : incomplete final line found on '/var/www/brew/sampleplan/step1_5.php'
RApache Warning/Error!!!

4: In readLines(icon, 1) : incomplete final line found on '/var/www/brew/sampleplan/writefile.php'
RApache Warning/Error!!!

5: In file(file, ifelse(append, "a", "w")) : cannot open file 'hh': Permission denied
RApache Warning/Error!!!

函数brew返回了'try-error'的对象。返回HTTP响应代码500.

如果有人可以给我们写一个简单的例子或更正我们的代码,那就太棒了。

感谢的,

Yoni&amp; Tsvi。

1 个答案:

答案 0 :(得分:4)

为了让您的生活更轻松,首先让您的代码自行运行,然后介绍rApache。

您看到的错误意味着write.csv无法写入您指定的位置。由于写入文件是常见问题的根源,因此您应该添加一些检查和错误处理代码以使事情更加健壮。例如,

  1. 指定绝对路径(path.expand)或至少确保知道当前工作目录的位置(getwd)。

  2. 检查您要写入的目录是否存在(file.exists),并且可以写入file.accessmode = 2)。

  3. 通过致电write.csvtry致电tryCatch