首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在rapache中使用summary.lm函数

在rapache中使用summary.lm函数
EN

Stack Overflow用户
提问于 2009-10-22 21:57:32
回答 4查看 1.2K关注 0票数 0

我已经安装了rapache,并且我正在尝试在R脚本文件中拟合一个线性模型。我已经在http.conf中配置了RFileHandler。当我试图调用摘要(模型)时,它给我一个段错误(我在apache日志文件中看到了这一点)。我猜它正在尝试打印到控制台,这就是它失败的原因。

有谁在R和rapache上遇到过类似的问题吗?我对R比较陌生,摘要正在做许多不直接作为函数公开的事情,所以我希望我能让它工作起来

下面是我的r脚本

代码语言:javascript
复制
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

如果我替换掉

代码语言:javascript
复制
    cat(summary(fit)$adj.r.squared)

有了这个

代码语言:javascript
复制
    cat(coef(fit))

它起作用了!

谢谢巴拉尼

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-10-23 17:32:27

我终于找到了问题所在。Reading the discussion I wrongly libRlapck.so to lapack.so.看起来这就是问题所在。做了一次R的全新安装,然后修改apache显式加载库,然后一切正常,感谢Bharani

票数 0
EN

Stack Overflow用户

发布于 2009-10-22 22:03:39

你有没有考虑过按照的建议联系?你可能会在那里找到比这里更有经验的读者。

票数 2
EN

Stack Overflow用户

发布于 2009-10-22 22:41:23

我已经测试了以下示例,cat(summary(fit)$adj.r.squared)在我的(默认)设置(Ubuntu9.04下最新的rapache 1.1.8和R 2.9.2 )中工作。

代码语言:javascript
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1607413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档