我已经安装了rapache,并且我正在尝试在R脚本文件中拟合一个线性模型。我已经在http.conf中配置了RFileHandler。当我试图调用摘要(模型)时,它给我一个段错误(我在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))它起作用了!
谢谢巴拉尼
发布于 2009-10-23 17:32:27
我终于找到了问题所在。Reading the discussion I wrongly libRlapck.so to lapack.so.看起来这就是问题所在。做了一次R的全新安装,然后修改apache显式加载库,然后一切正常,感谢Bharani
发布于 2009-10-22 22:03:39
你有没有考虑过按照的建议联系?你可能会在那里找到比这里更有经验的读者。
发布于 2009-10-22 22:41:23
我已经测试了以下示例,cat(summary(fit)$adj.r.squared)在我的(默认)设置(Ubuntu9.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')
DONEhttps://stackoverflow.com/questions/1607413
复制相似问题