0

パッケージ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. 

私はどんな提案にも感謝します。

4

1 に答える 1

1

セットアップ全体が利用できないため、完全な答えを出すことは非常に困難です。エラーメッセージ(警告とは対照的に、後で心配してください)は、変数csvDFが見つからないということです。このエラーが を呼び出す前か後に発生するかは不明ですread.csv。いずれにせよ、問題は への呼び出しではありませんboxcox

lmまた、コードをより明確にするデータ引数があることに注意してください。次のようなものを試してください

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

また、データの読み取り、統計の計算、プロットの作成、プロットのファイルへの書き込みを行うコードを分離することも有益です。

于 2011-04-15T12:56:19.670 に答える