作者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