我正在尝试使用程序包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<- 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. 如有任何建议,我将不胜感激。
发布于 2011-04-15 20:56:20
很难给出一个完整的答案,因为您的整个设置不可用。错误消息(与警告相反;稍后再担心它们)是变量csvDF未找到。尚不清楚此错误是在调用read.csv之前还是之后发生的。无论哪种方式,问题都不在于对boxcox的调用。
还要注意,lm有一个数据参数,可以使您的代码更清晰。试试像这样的东西
lm_formula <- as.formula(paste(col_variable, "1", sep = "~"))
a <- lm(lm_formula, data = csvDF)您还可以从分离读取数据、计算统计数据、创建绘图和将绘图写入文件的代码中获益。
https://stackoverflow.com/questions/5675223
复制相似问题