作者AlexOil (Life is Random !)
看板Statistics
标题[问题] R apply()函数问题
时间Sat Jun 6 03:39:06 2009
想请问板上的前辈
如果我需要对向量做函数运算,
并取得函数中得的某特定value
EX: 用线性模型lm()做回归分析并返回R Square
一般用法是summary(Y~X)$r.squared
但是如果我要连续对一堆资料做回归并取得R Square
我该怎麽使用apply()函数呢?
apply(资料,1,函数) <-----该在哪加入指令呢?
以上是我的问题
p.s 我知道能够自己写一个取值的函数再使用apply()
不过我还是想知道是不是有更简洁的写法
谢谢各位欧!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.38.10.148
※ 编辑: AlexOil 来自: 114.38.10.148 (06/06 03:50)
1F:→ Wush978:apply(data,1,function(a) sqrt(sum(a,na.rm=T))) 06/06 13:45
2F:→ Wush978:请问你是想问类似这种写法吗? 06/06 13:45
※ 编辑: AlexOil 来自: 140.120.80.19 (06/06 20:38)
3F:→ AlexOil:没错没错!!谢谢Wush978前辈,我想做的就是类似 06/06 20:49
4F:→ AlexOil:apply(data,2,function(x) jarque.bera.test(na.omit(x))$ 06/06 20:49
5F:→ AlexOil:statistic) 这种做法,真得是很谢谢你 06/06 20:50