2016-04-12 21 views
0

Veri kümesinden değişkenlerle denklemi kullanarak bir makro değişken nasıl tanımlanır? Yeni bir makro değişken tanımlamak için komutümün başında &let kullanmaya çalışıyorum ... veri kümesinden değişkenlerden denklemi içermelidir. Denklem böyle bir şeye benziyor, ancak SAS her zaman bana bu gibi bir hata veriyor (Çalışma zamanı hatasıyla karşılaşıldı, lütfen günlüğe bakın ...).SAS Miner

denklemi:

%let var_bad = (receivable_actual * 0.5) - 
       (EM_EVENTPROBABILITY * 0.02 * receivable_actual) + 
       ((1 - EM_EVENTPROBABILITY) * 0.5 * (receivable_actual - amt_instalment)); 

siz bana bunu düzeltmek yardımcı olabilir misiniz?

sayesinde Adam

+0

Lütfen gerçek hata mesajı için günlük dosyasına bir göz atın. Bunu, Sonuçlar-> Görünüm-> SASResults altında bulabilir veya kesilmişse, EMLOG.log/EMTRAIN.log dosyasını gerçek Düğümler Klasöründe ( – Jetzler

+0

Merhaba) bulabilirsiniz. Merhaba, buraya da bir yanıt olarak gönderdim. Yorumunuzun cevabı uzun Yorum –

+0

Kullanabileceğiniz EM'den puan kodu almıyor musunuz? – Reeza

cevap

0

@Jetzler: Bu o günlüğüne bana gösteriyor hatalardır.

HATA 214-322: Değişken adı (geçerli değil

HATA 22-7: Geçersiz seçenek adı -

HATA 23-7:... TUTUN seçeneği için geçersiz değer

      --- 
         23 

1 (receivable_actual * 0.5) - (EM_EVENTPROBABILITY * 0.02 * receivable_actual) + ((1 - EM_EVENTPROBABILITY) * 0.5 * (receivable_actual - amt_instalment)) - - HATA 214-322: Değişken adı * geçerli değil.

HATA 22-7: Geçersiz seçenek adı +.

1! (Receivable_actual x 0.5) - (EM_EVENTPROBABILITY * 0.02 * receivable_actual) + ((1 - EM_EVENTPROBABILITY) * 0.5 * (receivable_actual - amt_instalment)) --- - 14.338 + adlandırmak = (em_eventprobability = score_no_call)); ------- HATA 214-322: Değişken adı 0,5 geçerli değil.

HATA 22-7: Geçersiz seçenek adı *.

HATA 22-322: Yazım hatası, aşağıdakilerden birini bekliyor: bir isim, bir alıntı dize, (, -,:,;, END INDSNAME, KEY, Keys, NOBS, AÇ, NOKTA, VERİ , SON, BOŞ

hATA 201-322.:. seçenek tanınmaz ve göz ardı edilecektir

hATA 76-322. Yazım hatası, deyim göz ardı edilecektir

0

Neden sadece dat değişkenini hesaplamıyor musunuz aset ve daha sonra bir makro değişkenine seçin?

+0

Peki, çünkü em_eventprobability, denklemin önemli bir parçası olan lojistik regresyon modelimin tahminidir.Temelde bazı verilerim var, bunlar üzerinde istatistik yapıyorum ve bundan sonra kendi izleme düğümlerimden bazılarını oluşturmaya çalışıyorum, –

+0

Doğru bir şekilde anlayabiliyorsam, makro değişkenleri ve değişkenleri% veri kümenizden bir veri kümesinden birleştirmeye çalışıyorsunuz. deyim, senin problemin. Yalnızca makro değişkenleri birleştiriyorsanız% eval ve% sysevalf gibi işlevler yardımcı olabilir. – superfluous

+0

O zaman nasıl yapabilirim ki makro değişkenleri ve değişkenleri aynı anda birleştirebileceğim? –