Düz İngilizce: Çoklu regresyon veya ANOVA modelim var, ancak her birey için yanıt değişkeni zamanın eğrisel bir fonksiyonudur.
- Eğrilerin şekillerindeki veya dikey ofsetlerindeki önemli farklılıklardan hangi sağ taraf değişkenlerinden hangisinin sorumlu olduğunu nasıl anlayabilirim?
- Bu bir zaman serisi problemi mi, tekrarlanan önlemler problemi mi yoksa tamamen başka bir şey mi?
- Bu tür verileri analiz etmek için en iyi uygulamalar nelerdir (tercihen
R
, ancak diğer yazılımları kullanmaya açıkım)?
Daha kesin bir ifadeyle: Diyelim ki ama aslında Sayısal değişken olarak kaydedilen birçok zaman noktasında tek tek . Verilerin , her bir birey için nin dikey ofseti, şekli veya sıklığı (döngüsel durumda) önemli ölçüde değişkenlere bağlı olabilen kuadratik veya döngüsel bir zaman fonksiyonu olduğunu gösterir. Değişkenler zamanla değişmez - yani, bireyin veri toplama süresi boyunca sabit bir vücut ağırlığı veya tedavi grubu vardır.y i j k k t y i j k t
Şimdiye kadar aşağıdaki R
yaklaşımları denedim :
Manova
Anova(lm(YT~A*B,mydata),idata=data.frame(TIME=factor(c(1:10))),idesign=~TIME);
...
YT
sütunları zaman noktaları olan bir matris, bu örnekte 10 tanesi, ancak gerçek verilerde çok daha fazlası.Sorun: Bu, zamanı bir faktör olarak ele alır, ancak zaman noktaları her bir birey için tam olarak eşleşmez. Ayrıca, örnek boyutuna göre birçoğu vardır, böylece model doygun hale gelir. Yanıt değişkeninin zaman içindeki şekli göz ardı edilir.
Karışık model (Pinheiro ve Bates'de olduğu gibi, S ve S-Plus'ta Karışık Efekt Modelleri )
lme(fixed=Y~ A*B*TIME + sin(2*pi*TIME) + cos(2*pi*TIME), data=mydata, random=~(TIME + sin(2*pi*TIME) + cos(2*pi*TIME))|ID), method='ML')
...
ID
verileri bireye göre gruplayan bir faktör nerede . Bu örnekte yanıt zaman içinde döngüseldir, ancak bunun yerine ikinci dereceden terimler veya zamanın diğer işlevleri olabilir.Sorun: Her zaman diliminin gerekli olup olmadığından (özellikle ikinci dereceden terimler için) ve hangilerinin hangi değişkenlerden etkilendiğinden emin değilim.
stepAIC()
Bunları seçmek için iyi bir yöntem var mı ?- Zamana bağlı bir terimi kaldırırsa, aynı zamanda
random
argümandan da kaldırır mı? corEXP()
Bağımsızcorrelation
değişkente bir formül alan bir otokorelasyon işlevi (örneğin ) de kullanırsam, bu formülü içerideki veya sadececorEXP()
aynı formül için yapmalıyım ?random
~1|ID
nlme
Paket nadiren zaman serisi dışında Pinheiro ve Bates bağlamında belirtilen ... iyi bu soruna uygun sayılmaz?
Her bireye kuadratik veya trigonometrik bir model yerleştirmek ve daha sonra her katsayıyı çoklu regresyon veya ANOVA için bir yanıt değişkeni olarak kullanmak.
Sorun: Çoklu karşılaştırma düzeltmesi gerekiyor. Beni bir şeye baktığımdan şüphelenen başka problemler düşünemiyorum.
Bu sitede daha önce önerildiği gibi ( Birden fazla öngörücüye sahip bir zaman serisi regresyonu için terim nedir? ), ARIMAX ve transfer fonksiyonu / dinamik regresyon modelleri vardır .
Sorun: ARMA tabanlı modeller ayrık zamanlar alıyor, değil mi? Dinamik gerilemeye gelince, bugün ilk kez duydum, ama sonuçta ortaya çıkmayabilecek yeni bir yönteme girmeden önce, bunu daha önce yapan insanlara tavsiye için sormanın ihtiyatlı olacağını düşündüm.