使用rapache模块功能使用boxcox创建绘图的问题

时间:2011-04-15 10:11:29

标签: r rapache

我正在尝试使用来自MASS包的boxcox函数创建一个图。

但它正在制造一个rapache错误。

r代码:

<%
  csvDF<- read.csv(GET$name1, header=TRUE)
  a<-lm(csvDF[,GET$col_variable]~1)
  require(MASS)

  filename1 <- paste(tempfile(tmpdir='/var/www/images'), '.png', sep='')
  png(filename1)
  bx<-boxcox(a)
  dev.off() 
%>

** GET $ name1是csv数据文件地址。 ** GET $ col_variable是变量列。

当我丢失“bx&lt; -boxcox(a)”行时,错误消失,所以我想boxcox会导致错误。

以下是rapache错误:

RApache Warning/Error!!!

Error in eval(expr, envir, enclos) : object 'csvDF' not found
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/step5_box_cox.php'
RApache Warning/Error!!!

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

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

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

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

Function brew returned an object of 'try-error'. Returning HTTP response code 500. 

我会感激任何建议。

1 个答案:

答案 0 :(得分:1)

由于您的整个设置不可用,因此很难给出完整的答案。错误消息(与警告相反;稍后担心它们)是找不到变量csvDF。目前还不清楚是否在您致电read.csv之前或之后发生此错误。无论哪种方式,问题都不是对boxcox的调用。

另请注意,lm有一个数据参数,可以使您的代码更清晰。尝试像

这样的东西
lm_formula <- as.formula(paste(col_variable, "1", sep = "~"))
a <- lm(lm_formula, data = csvDF)

您还可以从分离读取数据,计算统计数据,创建绘图和将图表写入文件的代码中受益。