2 Soru: SAS'taki Değişken Sayısal Fark

tarafından oluşturulan soru Wed, May 8, 2019 12:00 AM

Kodum 5 yaş üstü son satırı ekleyene kadar iyi çalışıyordu. Bu çizgide neyin yanlış olduğunu bilen var mı? Teşekkür ederim.

data  Work.File ;

set Work.File;

Female =(Sex ='F');
Male = (Sex ='M');
Age1=(age=1);
Age2=(age=2);
Age3=(age=3);
Age4=(age=4);
Age5+=(age='5+');


run;
    
0
2 Yanıtlar                              2                         

SAS değişkeninin adı belirli kısıtlamalara sahiptir, + işaretiniz olamaz. Ayrıca Yaş sayısal bir değişken olmalıdır. Son satırı şu şekilde yazabilirsiniz:

Age5Plus=(age>=5);
    
1
2019-05-08 16: 43: 14Z
  1. 2019-05-08 17: 32: 18Z
  2. oh verilerimde, aslında 5+ olarak adlandırılıyor, bu yüzden 6,7,8 vb. olduğunu sanmıyorum
    2019-05-08 18: 35: 21Z
  3. Yaş, verilerinizde bir karakter değişkeni midir?
    2019-05-08 18: 39: 43Z
  4. karakter değişkeni? onun 1,2,3 gibi ... 65+
    2019-05-08 18: 43: 56Z
  5. 5+ ila 5plus değiştirdikten sonra şimdi çalışıyor. Teşekkürler!
    2019-05-08 18: 44: 13Z
"Age5+"n=(age>=5);

ayarladıktan sonra da çalışırdı

options validvarname=any;

ancak bu değişkeni her kullanışınızda bu addan kaçmanız gerektiğinden

    
0
2019-05-09 06: 47: 59Z
kaynak yerleştirildi İşte