문제

설치했습니다 라파이 그리고 R 스크립트 파일 내부에 선형 모델을 맞추려고 노력하고 있습니다. 나는 구성했다 RFileHandler http.conf에서. 요약 (모델)을 호출하려고 할 때 세그먼트 오류 오류를 제공합니다 (Apache 로그 파일에 이것을 볼 수 있음). 나는 그것이 콘솔에 인쇄하려고한다고 생각하고 그것이 실패한 이유입니다.

R과와 비슷한 문제를 겪은 사람이 있습니까? rapache? 나는 R을 비교적 새롭고 요약은 기능으로 직접 노출되지 않은 많은 일을하고 있으므로 작동하기를 바라고 있습니다.

여기 내 R 스크립트가 있습니다

mydata <- read.table("/home/user/test.csv", header = TRUE, sep = ",")
fit <- lm(y~x1+x2+x3, data = mydata)
setContentType("text/html")
cat('<HTML><BODY>')
cat(summary(fit)$adj.r.squared)
cat('</BODY></HTML>\n')
DONE

내가 교체하면

    cat(summary(fit)$adj.r.squared)

이것으로

    cat(coef(fit))

작동합니다!

감사합니다 Bharani

도움이 되었습니까?

해결책 4

나는 마침내 문제를 알아 냈다. 읽기 논의 librlapck.so에 잘못된 LaPack.so. 그것이 문제를 일으키는 것처럼 보입니다. r을 다시 깨끗하게 설치 한 다음 Apache를 수정하여 라이브러리를로드 한 다음 모든 것이 작동했습니다. 감사합니다 -Bharani

다른 팁

연락을 고려 했습니까? 라키 구글 그룹 로서 라키 홈페이지 제안? 여기보다 경험이 많은 독자를 찾을 수 있습니다.

다음 예를 테스트했습니다 cat(summary(fit)$adj.r.squared)내 (기본값) 설정에서 작동합니다 (Ubuntu 9.04 하에서 최신 Rapache 1.1.8 및 R 2.9.2)

ctl <- c(4.17,5.58,5.18,6.11,4.50,4.61,5.17,4.53,5.33,5.14)
trt <- c(4.81,4.17,4.41,3.59,5.87,3.83,6.03,4.89,4.32,4.69)
group <- gl(2,10,20, labels=c("Ctl","Trt"))
weight <- c(ctl, trt)
fit <- lm(weight ~ group - 1) # omitting intercept
setContentType("text/html")
cat('<HTML><BODY>')
cat(summary(fit)$adj.r.squared)
cat('</BODY></HTML>\n')
DONE

Rapache와 함께 있지 않다는 것을 알았습니다. R 자체에서 실패합니다

 *** caught segfault ***
 address (nil), cause 'memory not mapped'

 Traceback:
  1: .Call("La_chol2inv", x, size, PACKAGE = "base")
  2: chol2inv(Qr$qr[p1, p1, drop = FALSE])
  3: summary.lm(fit)
  4: summary(fit)
  5: cat(summary(fit)$adj.r.squared)

 Possible actions:
 1: abort (with core dump, if enabled)
 2: normal R exit
 3: exit R without saving workspace
 4: exit R saving workspace

그래도 그게 무슨 뜻인지 잘 모르겠습니다

-Bharani

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top