SAS - Sorular ve Cevaplar

Sevgili okuyucular, bu SAS Mülakat Soruları, SAS programlaması konusunda görüşmeniz sırasında karşılaşabileceğiniz soruların doğası hakkında sizi bilgilendirmek için özel olarak tasarlanmıştır. Tecrübelerime göre, iyi mülakatçılar mülakatınız sırasında belirli bir soru sormayı pek planlamazlar, normalde sorular konuyla ilgili bazı temel kavramlarla başlar ve daha sonra daha fazla tartışmaya ve yanıtladığınız şeye dayanarak devam eder -

DO WHILE ifadesi, DO döngüsünün en üstünde değerlendirilir. İfade ilk değerlendirildiğinde yanlışsa, DO döngüsü asla çalışmaz. Oysa DO UNTIL en az bir kez yürütür.

Karakter, Sayısal

MAXDEC = seçeneğini kullanarak

İki prosedür arasındaki fark, PROC MEANS'ın varsayılan olarak bir rapor üretmesidir. Buna karşılık, PROC SUMMARY'de bir rapor oluşturmak için PROC SUMMARY deyimine bir PRINT seçeneği eklemelisiniz.

TABLES İfadesini kullanarak.

Sondaki çift işaret (@@), SAS'a yeni bir kayda ilerlemek yerine, bir sonraki INPUT ifadesinin yürütülmesi için geçerli giriş kaydını tutmasını söyler.

DROP, KEEP İfadeleri ve Veri Seti Seçeneklerini Kullanma.

MIN, MAX, MEAN ve STD DEV varsayılan istatistiklerini üretir.

PDV, bellekteki mantıksal bir alandır. PDV oluşturulur ve ardından giriş tamponu oluşturulur. SAS, belleğin PDV alanında veri kümesi oluşturur

Veri kümesi oluşturmadan çıktı yazmak için de kullanılabilir.

PROC SORT'u NODUPKEY ve NODUP Seçenekleri ile kullanarak.

NODUPKEY seçeneği, BY ifadesinde listelenen bir değişkenin değerinin tekrarlandığı yinelenen gözlemleri kaldırırken, NODUP seçeneği tüm değişkenlerdeki değerlerin tekrarlandığı yinelenen gözlemleri kaldırır (aynı gözlemler)

PROC SORT kodunda DESCENDING anahtar kelimesini kullanın.

PUT işlevini kullanarak farklı adlandırılmış bir değişken oluşturarak.

INPUT işlevini kullanarak farklı adlandırılmış bir değişken oluşturarak.

SET, veri setlerini, MERGE'in veri setlerinin gözlemleriyle eşleştiği yerlerde birleştirir.

SYMPUT, bir veri kümesindeki değeri bir makro değişkenine koyar, burada SYMGET değeri makro değişkeninden veri kümesine alır.

INTNX işlevi, belirli bir aralıkta bir tarih, saat veya tarih saat değerini ilerletir ve bir tarih, saat veya tarih saat değeri döndürür

Bir RETAIN deyimi, SAS'a, VERİ adımının geçerli yinelemesinden diğerine geçerken değişkenleri eksik olarak ayarlamamasını söyler. Bunun yerine, SAS değerleri korur.

% EVAL, kayan nokta değerlerine sahip işlenenlerle aritmetik hesaplamalar yapamaz. % SYSEVALF işlevi devreye girdiğinde gerçekleşir.

Basit ve çoklu regresyon, varyans analizi (ANOVAL), kovaryans analizi, çok değişkenli varyans analizi ve tekrarlanan ölçüm varyans analizi gerçekleştirir.

SAS BİLGİLERİ, Düz Dosyalar ASCII dosyaları, metin dosyaları veya sıralı dosyalar olarak bilinen harici dosyalardan veri okumak veya bunlardan veri girmek için kullanılır) .Bilgi, SAS değişkenlerine verilerin nasıl okunacağı konusunda SAS'a bilgi verecektir.

Tarama (bağımsız değişken, n, sınırlayıcılar)

Tarama, Substr, trim, Catx, Index, tranwrd, find, Sum.

TRANWRD işlevi, bir karakter dizisindeki bir karakter örüntüsünün tüm oluşumlarını değiştirir veya kaldırır.

INPUT ifadesi değişkenlerinizi tanımlamak için kullanılırken, INFILE ifadesi harici bir dosyayı tanımlamak için kullanılır.

INFILE deyiminde MISSOVER seçeneği kullanıldığında, INPUT ifadesi kısa bir satırı okurken sonraki satıra atlamaz. Bunun yerine, MISSOVER değişkenleri eksik olarak ayarlar

FIRSTOBS = ve OBS = ifadelerini kullanma.

TOPLA işlevi, eksik olmayan bağımsız değişkenlerin toplamını döndürürken, bağımsız değişkenlerden herhangi biri eksikse "+" operatörü eksik bir değer döndürür.

SUBSTR işlevi, bir karakter değişkeninden alt dizeyi çıkarmak için kullanılır.

Ceil işlevi, bağımsız değişkenden büyük / ona eşit en küçük tamsayıyı verirken, floor, bağımsız değişkenden küçük / ona eşit en büyük tamsayıyı döndürür.

TARAMA, sınırlayıcılarla işaretlenmiş bir değer içindeki sözcükleri ayıklar. SUBSTR, belirli bir konumu belirterek değerin bir kısmını çıkarır. Bir karakter değerinden ayıklamak için alt dizenin tam konumunu bildiğimizde en iyi şekilde kullanılır.

Bir sütunun benzersiz değerlerinin sayısını belirlemek için PROC SQL'i COUNT (DISTINCT değişken_adı) ile kullanma.

SAS Makrolarında hata ayıklamak için kullanılabilecek bazı sistem seçenekleri vardır: MPRINT, MLOGIC, SYMBOLGEN

PROC PRINTTO kullanın

Veri Adımı MERGE, çoka çok ilişkisi durumunda kartezyen bir ürün yaratmaz. Oysa Proc SQL, kartezyen bir ürün üretir.

2 bayt ve 1 bayt.

Procs, belirli bir amacı göz önünde bulunduran alt rutinlerdir ve veri adımı verileri okumak ve işlemek için tasarlanmıştır.

Veri adımında PUT (formatlanmış) ifadesi.

nerede ifadesi

Giriş işlevi - Karakterden sayısal dönüşüme - Giriş (kaynak, bilgi) ve yerleştirme işlevi - Sayısaldan karaktere dönüştürme (kaynak, biçim)

Hayır, karakter veri türü olmalıdır.

Gözlemlerin sayısı yalnızca bilgisayarın bunları işleme ve saklama kapasitesi ile sınırlıdır.

MAXDEC = seçeneğini kullanarak

BY işlemi, verilerinizin önceden BY değişkenleri sırasına göre sıralanmasını veya dizine eklenmesini gerektirir.

TABLES İfadesini kullanarak.

Beş

proc araçları descreptive statitstics verecektir. Öntanımlı olarak çıktı penceresinde çıktı verecektir. Ama proc özet çıktı öntanımlı olarak vermeyecektir. Print seçeneği vermemiz gerekiyor, o zaman çıktıyı verecektir.

Veri bildiriminde '/' ifadesinden sonra Debug deyimini kullanın.

MISSOVER anahtar sözcüğünü kullanma.