2010-09-07 14 views
8

formül istatistikleri programlama dili R, aşağıdaki formül ((um olarak kullanıldığı gibi) veya Glm()) 'de

z ~ (x+y)^2 

eşdeğerdir
z ~ x + y + x:y 

varsayıldığında, sadece

z ~ I(x^2) + I(y^2) + I(x) + I(y) + I(x*y) 

a elde etmek için kısa bir yol yoktur, sürekli belirleyicilerini sahip faktör belirleyicileri için doğru olanı yapan formül bir artıdır.

olası bir çözüm ben daha şık bir şey arıyorum

z ~ (poly(x,2) + poly(y,2))^2 

olduğunu.

+0

Bu gerçek bir soru mu? –

+0

Richard, sorunun neden gerçek olmadığını düşündüğünü açıklayabilir misin? Şüphe ifadenizden sonra sorumu açıklamaya çalıştım. – chris

+0

Birisi bunu ev ödevi olarak etiketledi. Bu işe ihtiyacım var, ev ödevi için değil. Hızlı bir çözüm aramayacağımı, ancak zarif bir şey olduğunu netleştirmek için bir çözüm ekledim. – chris

cevap

9

daha zarif olup olmadığını bilmiyorum, ama poli işlevi birden vektörleri alabilir:

z ~ poly(x, y, degree=2) 

Bu ek olanlar olmadan, için sorulan tüm kombinasyonlar oluşturur. Bu şekilde yaparken sadece 2'yi değil, derece = 2'yi belirtmeniz gerektiğini unutmayın.