Anket Ağırlıklandırma Hesaplama

Katılımcı verilerini bilinen nüfus marjlarına göre rake edin, ardından her bir nihai ağırlığı, hedef artığı ve etkin örneklem boyutunu inceleyin.

Örneklem ve hedefler

Bir başlık ve en fazla 20,000 katılımcı satırı (2,000,000 karakter) yapıştırın. Bölgenizin ondalık işaretinin her hücrenin içinde kalması için sekme veya noktalı virgül kullanın.
Değişken, kategori ve hedef yüzdesi (%0-%100) kullanın: en fazla 500 satır, 6 değişken ve her biri için 100 kategori. Her değişken örneklenen tüm kategorileri kapsamalı ve toplamı %100 olmalıdır.
İsteğe bağlı ve boyutsuz. Herkesi 1 ağırlığıyla başlatmak için boş bırakın. Değerler sonlu ve 0'dan büyük olmalıdır.
Yalnızca ağırlıklı ortalamaları karşılaştırmak için kullanılan isteğe bağlı sonlu sayısal sütun; sonuçlar sütunun kendi birimini korur.
Boyutsuz. Her hedefin göreli hatası bu değerde veya altında olduğunda durun (1e-12 ila 1e-2).
Yakınsama gerçekleşmeden önce bu sınıra (1 ila 500) ulaşılırsa, son ağırlıklar yalnızca teşhis amaçlı kalır.

Kalibre edilmiş ağırlıklar

Marj eşleşmesi

Hedef denetimi

DeğişkenKategoriÖrneklem nHedefAğırlıklandırılmışArtık

İlk döngü düzeltme faktörleri

DeğişkenKategoriMevcut toplamHedef toplamFaktör

Yakınsama günlüğü

İterasyonMaks. göreli hataEn kötü hedef

Katılımcı ağırlıkları

SatırIDTaban ağırlıkDüzeltmeNihai ağırlıkSonuç

Algoritma ve ikame

Smc = Σ wi for i in category c

Tmc = n × targetmc ÷ 100

amc = Tmc ÷ Smc

wi ← wi × amc

wi,final = di × adjustmenti

DEFFKish = n·Σwi² ÷ (Σwi

neff = (Σwi)² ÷ Σwi²

    Katılımcı verileriniz ve hesaplanan ağırlıklar bu tarayıcıda kalır ve asla yüklenmez.

    SSS

    Raking nedir ve tek bir marj ne zaman sadece post-stratifikasyon olur?

    Raking, her seferinde bilinen bir nüfus marjını düzeltir, ardından sonraki düzeltmelerden sonra bile önceki marjlar hala eşleşene kadar bunlar arasında döngü yapar. Yalnızca bir kategorik değişken sağlarsanız tek bir döngü yeterlidir: her kategori bilinen hedef-payı ÷ mevcut-pay düzeltmesini alır. Birden fazla marj, listede olmayan çapraz kombinasyonlarını eşleşmeye zorlamaz.

    Taban ağırlık olarak ne kullanmalıyım?

    Nüfus kalibrasyonundan önceki ağırlığı kullanın; bu genellikle çalışmanızın gerektirdiği yanıtsızlık düzeltmesinden sonra, her bir katılımcının nihai seçilme olasılığının tersidir. Olasılık ağırlıklarınız yoksa, herkesi 1'den başlatmak için alanı boş bırakın. Bu kalibrasyon ağırlıkları üretir, ancak bir kolayda örneklemi olasılık örneklemine dönüştürmez.

    Kish ağırlık etkisi tam anket tasarım etkisi midir?

    Hayır. Sadece eşit olmayan ağırlıklarla ilişkili hassasiyet kaybını ölçer: eşit ağırlıklar 1 değerini verir ve daha değişken ağırlıklar etkin örneklem boyutunu azaltır. Kümeleme, tabakalama, sonlu nüfus düzeltmeleri ve sonucun kalibrasyon değişkenleriyle nasıl ilişkili olduğu gerçek varyansı değiştirebilir. Standart hatalar ve güven aralıkları için tam örneklem tasarımını bilen bir yazılım kullanın.

    Bir hedefin neden çözümü olmayabilir veya yakınsama neden başarısız olabilir?

    Örneklenmiş katılımcısı olmayan bir kategoriden pozitif bir hedef oluşturulamaz. Birkaç değişken olduğunda, gözlemlenen kombinasyonlar normalde makul görünen marjları birbiriyle uyumsuz hale getirebilir. Çok kısa bir iterasyon sınırı veya uç başlangıç ağırlıkları, istenen toleransa ulaşılmadan önce durmaya neden olabilir. Hedef denetimi ve en kötü hedef günlüğü, uyuşmazlığın nerede kaldığını gösterir; bu son ağırlıkları kalibre edilmiş olarak kabul etmeyin.

    Anket çalışmalarında toplanan ham veriler, örnekleme yöntemleri veya yanıtsızlık eğilimleri nedeniyle hedef nüfusu her zaman tam olarak temsil etmez. Anket Ağırlıklandırma Hesaplama, katılımcı verilerini bilinen nüfus marjlarına göre kalibre etmek için raking (iteratif orantılı uyum) algoritmasını kullanan ücretsiz bir çevrimiçi araçtır. Katılımcı satırlarını ve hedef nüfus yüzdelerini araca aktararak, örneklemin marjinal dağılımları hedeflerle eşleşene kadar her bir katılımcının ağırlığı otomatik olarak ayarlanır.

    Anket Kalibrasyonuna Giriş ve Temel Kavramlar

    Anket kalibrasyonu, bir örneklemin demografik veya coğrafi dağılımını (örneğin yaş, cinsiyet veya bölge) bilinen nüfus referans değerleriyle uyumlu hale getirme sürecidir. Bu süreç, örneklemdeki sistematik sapmaları azaltarak anket sonuçlarının hedef nüfusa genellenebilmesini sağlar.

    Anket Ağırlıklandırma Hesaplama, bu düzeltmeyi gerçekleştirmek için raking algoritmasını kullanır. Kullanıcılar verilerini yapıştırdığında araç anlık tanı geri bildirimleri üretir. Bu geri bildirimler arasında algoritmanın başarıyla yakınsayıp yakınsamadığı, ağırlıkların ne ölçüde ayarlandığı ve bu düzeltmenin anketin istatistiksel hassasiyeti ile etkin örneklem boyutu üzerindeki etkileri yer alır.

    Raking ve Post-Stratifikasyon Karşılaştırması

    Post-stratifikasyon, örneklemi tüm kalibrasyon değişkenlerinin kesişiminden oluşan hücrelere (örneğin "18-24 yaş arası üniversite mezunu kadınlar") ayırarak ağırlıklandırır. Ancak değişken sayısı arttıkça, bazı hücrelerde hiç katılımcı bulunmaması (boş hücre sorunu) veya çok az katılımcı olması nedeniyle ağırlıklar aşırı dalgalanabilir.

    Raking (iteratif orantılı uyum) ise her seferinde tek bir değişkenin marjinal dağılımını düzeltir ve tüm marjlar hedef değerlerle eşleşene kadar bu değişkenler arasında döngüsel olarak çalışır. Bu yöntem, çapraz hücrelerin tamamının bilinmesine gerek kalmadan çok değişkenli kalibrasyon yapılmasına olanak tanır.

    Tek Marj Durumu

    Eğer kalibrasyon için yalnızca tek bir kategorik değişken sağlanırsa, araç hesaplamayı tek bir döngüde tamamlar. Bu durumda her kategoriye basit bir "hedef-payı ÷ mevcut-pay" düzeltmesi uygulanır ve süreç doğrudan post-stratifikasyon gibi çalışır.

    Giriş Parametreleri ve Sınırları

    Hesaplayıcının doğru çalışabilmesi için girdilerin belirli biçimsel kurallara ve sınırlara uyması gerekir:

    • Katılımcı verileri: En az iki adlandırılmış sütun içeren, boş başlığı olmayan ve her satırda bir katılımcı bulunan bir tablo olmalıdır. En fazla 20.000 katılımcı satırı ve 2.000,000 karakter sınırı vardır. Sütun başlıklarının tamamı benzersiz olmalıdır. Ondalık ayracı nokta olmayan yerel ayarlarda, sayısal değerlerin hücre içinde kalması için sekme veya noktalı virgül kullanılmalıdır.
    • Nüfus marjları (%): Tam olarak üç sütundan oluşmalıdır: değişken, kategori ve hedef yüzdesi. En fazla 500 satır, 6 kalibrasyon değişkeni ve değişken başına 100 kategori sınırı mevcuttur. Her bir değişkenin hedef yüzdeleri %0 ile %100 arasında olmalı ve toplamı tam olarak %100'ü bulmalıdır.
    • Taban ağırlık sütunu: Katılımcı verilerinde yer alan, kalibrasyon öncesi başlangıç ağırlıklarını içeren isteğe bağlı sütundur. Boş bırakılırsa her katılımcının başlangıç ağırlığı varsayılan olarak 1 kabul edilir. Bu sütundaki değerler 0'dan büyük ve sonlu sayılar olmalıdır.
    • Sonuç sütunu: Başlangıç ve nihai ağırlıklı ortalamaları karşılaştırmak için kullanılan isteğe bağlı sayısal sütundur.
    • Göreli tolerans: Algoritmanın ağırlık ayarlamayı ne zaman durduracağını belirleyen boyutsuz parametredir (1e-12 ile 1e-2 arasında).
    • Maksimum iterasyon: Algoritmanın durmadan önce en fazla kaç döngü çalışacağını belirler (1 ile 500 arasında).

    Algoritma, Normalizasyon ve Kish Teşhisi

    Raking işlemi tamamlandıktan sonra elde edilen nihai ağırlıklar normalize edilir. Normalizasyon işlemi, ağırlıkların ortalamasını 1 yapacak şekilde ayarlar; böylece nihai ağırlıkların toplamı toplam katılımcı sayısına eşitlenir:

    Σ w = n

    Araç, hesaplama adımlarını açıklamak için şu formülleri ve metinleri kullanır:

    • ‹variable› / ‹category›: faktör = hedef toplam ÷ mevcut toplam = ‹target› ÷ ‹current› = ‹factor›
    • Nihai ağırlıkları ortalaması 1 olacak şekilde normalize edin, böylece toplamları katılımcı sayısına eşit olur: Σw = n = ‹count›.
    • Kish ağırlık etkisi = n·Σw² ÷ (Σw)² = ‹count›·‹sumSquares› ÷ ‹sum›² = ‹effect›.
    • Etkin örneklem boyutu = (Σw)² ÷ Σw² = ‹sum›² ÷ ‹sumSquares› = ‹effective›.

    Kish ağırlık etkisi, ağırlıkların değişkenliğinden kaynaklanan hassasiyet kaybını ölçer. Bu değer yükseldikçe, etkin örneklem boyutu (Effective sample size) ham katılımcı sayısının altına düşer. Araçta belirtildiği üzere: "Bu ağırlıklar, sağlamadığınız değişkenleri değil, yalnızca sağladığınız marjları eşleştirir. Kish teşhisi yalnızca eşit olmayan ağırlıkları yansıtır; kümeleme, tabakalama veya tam bir anket varyans tahminini içermez."

    Hata Mesajları ve Teşhis Uyarıları

    Hesaplayıcı, veri giriş hatalarını ve yakınsama sorunlarını tespit ederek kullanıcıya bildirir:

    • Veri Hataları: Katılımcı tablosu boşsa ("Bir başlık satırı ve en az bir katılımcı satırı ekleyin.") hatası verilir. Sütun başlıkları eksik veya hatalıysa ("Katılımcı tablosunun boş başlığı olmayan en az iki adlandırılmış sütuna ihtiyacı vardır.") veya ("Her bir katılımcı verisi sütununun benzersiz bir başlığı olmalıdır.") uyarısı gösterilir. Satır genişliği uyuşmazlığında ("‹line›. satırda ‹actual› hücre var; başlıkta ise ‹expected› var.") hatası tetiklenir.
    • Sınır Aşımları: Karakter sınırı aşıldığında ("Yapıştırılan tabloların hiçbirinde 2,000,000 karakterden fazlasını kullanmayın.") hatası döner.
    • Sıfır Hücre Durumu: Eğer bir kategorinin nüfus hedefi pozitif olmasına rağmen örneklemde o kategoriye ait hiç katılımcı yoksa (veya başlangıç ağırlığı 0 ise) ("“‹variable› / ‹category›” pozitif bir hedefe sahip ancak kullanılabilir örneklem ağırlığı yok, bu nedenle sonlu bir çözüm mevcut değil.") hatası üretilir.
    • Yakınsama Başarısızlığı: Belirlenen iterasyon sınırına ulaşıldığı halde tolerans değerine yakınsanamazsa araç şu durumu bildirir: "Yakınsamadan önce iterasyon sınırına (‹iterations›) ulaşıldı. Son ağırlıklar kalibre edilmiş sonuçlar olarak değil, teşhis için gösterilmektedir."
    • Aşırı Ağırlık Sapması: Yakınsama sağlansa bile en büyük ve en küçük ağırlık arasındaki oran çok yüksekse şu uyarı gösterilir: "Marjlar eşleşti, ancak en geniş ağırlık en küçüğünün ‹ratio› katı; bunları kullanmadan önce etkin örneklem boyutunu inceleyin."
    • Zaten Eşleşen Veriler: Başlangıç ağırlıkları hedeflerle zaten uyumluysa "Başlangıç ağırlıkları zaten talep edilen her marjla eşleşiyor." mesajı görüntülenir.

    Veri Gizliliği ve İşlem Güvenliği

    Kullanıcıların araca yapıştırdığı tüm katılımcı verileri ve hesaplanan ağırlıklar tamamen yerel olarak işlenir. Tüm işlemler kullanıcının web tarayıcısı içinde gerçekleşir; hiçbir veri harici bir sunucuya yüklenmez veya dışarı aktarılmaz.


    Sıkça Sorulan Sorular (FAQ)

    Raking nedir ve tek bir marj ne zaman sadece post-stratifikasyon olur?

    Raking, her seferinde bilinen bir nüfus marjını düzeltir, ardından sonraki düzeltmelerden sonra bile önceki marjlar hala eşleşene kadar bunlar arasında döngü yapar. Yalnızca bir kategorik değişken sağlarsanız tek bir döngü yeterlidir: her kategori bilinen hedef-payı ÷ mevcut-pay düzeltmesini alır. Birden fazla marj, listede olmayan çapraz kombinasyonlerini eşleşmeye zorlamaz.

    Taban ağırlık olarak ne kullanmalıyım?

    Nüfus kalibrasyonundan önceki ağırlığı kullanın; bu genellikle çalışmanızın gerektirdiği yanıtsızlık düzeltmesinden sonra, her bir katılımcının nihai seçilme olasılığının tersidir. Olasılık ağırlıklarınız yoksa, herkesi 1'den başlatmak için alanı boş bırakın. Bu kalibrasyon ağırlıkları üretir, ancak bir kolayda örneklemi olasılık örneklemine dönüştürmez.

    Bir hedefin neden çözümü olmayabilir veya yakınsama neden başarısız olabilir?

    Örneklenmiş katılımcısı olmayan bir kategoriden pozitif bir hedef oluşturulamaz. Birkaç değişken olduğunda, gözlemlenen kombinasyonlar normalde makul görünen marjları birbiriyle uyumsuz hale getirebilir. Çok kısa bir iterasyon sınırı veya uç başlangıç ağırlıkları, istenen toleransa ulaşılmadan önce durmaya neden olabilir. Hedef denetimi ve en kötü hedef günlüğü, uyuşmazlığın nerede kaldığını gösterir; bu son ağırlıkları kalibre edilmiş olarak kabul etmeyin.

    Kish ağırlık etkisi tam anket tasarım etkisi midir?

    Hayır. Sadece eşit olmayan ağırlıklarla ilişkili hassasiyet kaybını ölçer: eşit ağırlıklar 1 değerini verir ve daha değişken ağırlıklar etkin örneklem boyutunu azaltır. Kümeleme, tabakalama, sonlu nüfus düzeltmeleri ve sonucun kalibrasyon değişkenleriyle nasıl ilişkili olduğu gerçek varyansı değiştirebilir. Standart hatalar ve güven aralıkları için tam örneklem tasarımını bilen bir yazılım kullanın.