作者girl5566 (5566520)
看板R_Language
标题[问题] 单一y值针对每两个栏位去计算lm
时间Fri Oct 7 08:35:56 2016
文章分类提示:
- 问题: 当你想要问问题时,请使用这个类别
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
新手(没写过程式,R 是我的第一次)
[问题叙述]:
想尝试将所有的X组合跟Y进行lm计算,目前不太清楚何种方式较有效率
是否应该要用平行处理!?
[程式范例]:
fun <- function(x) coef(lm(paste0("y ~ ", paste(x, collapse="+")),
data=iris))[2]
combn(names(iris[1:4]), 2, fun)
[环境叙述]:
Win7 64 bit , R 3.2.2
[关键字]:
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.195.56.139
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1475800558.A.8DD.html
※ 编辑: girl5566 (123.195.56.139), 10/07/2016 08:36:52
1F:推 andrew43: 最有效率的方法 应该是 直接套公式 10/07 09:07
2F:→ girl5566: 不太理解。公式是什麽? 10/07 09:55
3F:→ andrew43: 我是指不要靠lm()求系数,而是用矩阵直接求系数。 10/07 11:18
4F:→ andrew43: 这会快一点也省一点记忆体. 10/07 11:19