İçeriğe geç

Kodlama Kitabı Oluşturucu

Değişkenlerinizi — ad, etiket, tür, değer etiketleri, eksik değer kodları — her satıra bir tane olacak şekilde yazın; bir README'ye yapıştırabileceğiniz bir kodlama kitabı tablosu ve aynı etiketleri verinize uygulayan sözdizimi alın: SPSS için VARIABLE LABELS, VALUE LABELS ve MISSING VALUES; R için factor veya haven kodu. Araç ayrıca adları ve etiketleri SPSS sınırlarına göre denetler. Ücretsiz, üyelik gerekmez. Yazdığınız hiçbir şey tarayıcınızdan çıkmaz.

Değişkenleriniz

Alanlar bu sırayla, boru (|) veya sekmeyle ayrılmış olarak yazılır (elektronik tablodan doğrudan yapıştırabilirsiniz): name | label | type | value labels | missing codes | notes. Yalnızca name zorunludur.

Tür scale, ordinal, nominal veya string olmalıdır. Değer etiketleri, noktalı virgüllerle ayrılmış kod=etiket çiftleridir. Eksik kodlar virgülle ayrılır; bir aralığı 997 to 999 biçiminde yazın ve açık uçlu bir aralık için LO veya HI kullanın.

R sözdizimi biçimi

Temel R değer etiketlerini faktörlere, kullanıcı tanımlı eksik kodları ise NA'ya dönüştürür. haven biçimi kodları ve etiketleri SPSS'te olduğu gibi birlikte tutar.

R sözdiziminde kullanılır. Geçersiz bir ad df olarak kalır.

Kodlama kitabı

Değişkenlerinizi yukarıya yazın veya yapıştırın ya da Örnek dene düğmesine basın.

Dışa aktarma

Biçim

Verileriniz açıkken çalıştırın: VARIABLE LABELS, VALUE LABELS, MISSING VALUES ve VARIABLE LEVEL. Değişken oluşturmaz ve metin genişliklerini ayarlamaz.

Kodlama Kitabı Oluşturucu Nasıl Kullanılır

  1. 1. Değişkenlerinizi listeleyin. Her satıra bir tane, alanları boru (|) işareti veya sekmeyle ayırarak: ad, etiket, tür, değer etiketleri, eksik değer kodları, notlar. Elektronik tablodan doğrudan yapıştırabilmeniz için. Yalnızca ad zorunludur.
  2. 2. Değerleri tanımlayın. Değer etiketlerini noktalı virgüllerle ayrılmış kod=etiket çiftleri olarak yazın (1=Kadın; 2=Erkek). Eksik değer kodlarını virgülle ayırarak yazın ve bir aralığı 997 to 999 biçiminde girin. Tür için scale, ordinal, nominal veya string seçin.
  3. 3. Denetimleri okuyun. Tablo neyin anlaşıldığını gösterir. “Kontrol edilecekler” başlığı atlanan çiftleri, yinelenen adları ve SPSS'in reddedeceği her şeyi satır numarasıyla listeler.
  4. 4. Dışa aktarın. SPSS sözdizimi, R sözdizimi, bir Markdown tablosu veya CSV seçin, ardından kopyalayın ya da indirin. R için temel R veya haven seçeneğini belirleyin ve veri çerçevenizin adını verin.

Kodlama Kitabı Ne İşe Yarar

Kodlama kitabı bir veri setinin anahtarıdır. Adı q7 olan ve 1, 2 ve 9 ile dolu bir sütun, bir okuyucu için — ya da bir yıl sonra sizin için — bir belge q7'nin neyi sorduğunu, her sayının neyi temsil ettiğini ve hangi sayıların aslında yanıt olmadığını söyleyene kadar bir anlam taşımaz. Kodlama kitabı her değişken için adını, açıklayıcı etiketini, türünü, etiketli değerlerini ve eksik veri kodlarını kaydeder. Bir iş arkadaşının ya da hakemin ilk baktığı şey budur.

Tablo ve kod aynı listeden üretilir, bu yüzden birbirinden ayrışamazlar. Araç bir veri dosyasını okumaz: tanımları siz yazarsınız ve veri değerleri işin içine girmez.

Türler ve Eksik Değer Kodları

TürNe için kullanılırSPSS'teTemel R'de
Ölçek (scale)Ölçülen nicelikler: yaş, gelir, test puanıVARIABLE LEVEL SCALEas.numeric()
Sıralı (ordinal)Sıralı kategoriler: 1–5 arası bir katılım ölçeğiVARIABLE LEVEL ORDINALordered factor
NominalSırasız kategoriler: cinsiyet, ülkeVARIABLE LEVEL NOMINALfactor
Metin (string)Metin: serbest yanıtlar, katılımcı kimlikleriDüzey ayarlanmazas.character()

Bir ölçek değişkeni yine de değer etiketleri taşıyabilir; örneğin “yanıt vermedi” için bir kod. Temel R bunu sayısal tutar ve faktöre dönüştürmez.

Eksik değer kodu, “yanıt yok” anlamına gelen bir sayıdır: yanıt vermeyi reddeden için -99, bilmiyorum için -98, birden fazla nedenin birlikte geçerli olduğu durumlar için 997 ila 999. Bırakılırsa bu sayılar ortalamalarınıza girer. Bunları kullanıcı tanımlı eksik değerler olarak bildirmek, SPSS'e bunları hesaplamalardan çıkarmasını söyler ve kodları dosyada tutar. Temel R'de böyle bir işaret yoktur; bu yüzden temel sözdizimi kodları NA'ya dönüştürür. haven sürümü ise onları SPSS'te olduğu gibi korur.

SPSS'in İzin Verdikleri

Denetleyici IBM'in komut sözdizimi başvurusunu izler. Bir değişken adı en fazla 64 bayt olabilir, bir harf veya @ ile başlamalı, nokta ile başlayamaz ya da bitemez ve ayrılmış sözcüklerden biri olamaz: ALL, AND, BY, EQ, GE, GT, LE, LT, NE, NOT, OR, TO veya WITH. # ile başlayan bir ad geçici bir değişken oluşturur, $ ile başlayan bir ad ise sistem değişkenleri için ayrılmıştır; araç ikisini de reddeder. Değer etiketleri en fazla 120 bayt olabilir. Sayısal bir değişken en fazla üç ayrık eksik değere ya da bir aralığa ve bir ek ayrık değere sahip olabilir, örneğin LO THRU 0, 999. IBM sözdizimi satırlarını 256 karakterle sınırlı tutmanızı önerir; araç, SPSS'in uyarı verdiği bildirilmiş bir sınır olan 251 bayta bağlı kalır, bu yüzden çok uzun bir etiket başarısız olmadan önce işaretlenir. IBM'in değişken adları ve VALUE LABELS sayfalarına bakın.

Çalışılmış Örnek

“Örnek dene” beş anket değişkeni yükler: metin olan bir kimlik, sayısal bir yaş, dört etiketli değeri olan nominal bir cinsiyet, beş dereceli bir sıralı madde ve 997 ila 999 kodları eksik olan bir gelir değişkeni. SPSS çıktısı dört komuttur. VARIABLE LABELS beş değişkenin tamamını, VALUE LABELS cinsiyeti ve sıralı maddeyi, MISSING VALUES dört değişkeni (yaş, cinsiyet, sıralı madde ve gelir) kapsar; VARIABLE LEVEL ise metin olmayan dört değişkeni kapsar. Yazdığı MISSING VALUES komutu şudur:

Örnek: MISSING VALUES komutu

MISSING VALUES age (-99) /gender (-99) /sat1 (-99, -98) /income (997 THRU 999).

R'de temel sürüm kodları NA'ya dönüştürür ve etiketli değişkenleri faktörlere çevirir; sıralı madde ise sıralı bir faktör olur. haven sürümü haven::labelled_spss() fonksiyonunu çağırır; bu fonksiyonun labels, na_values, na_range ve label argümanları aynı dört şeyi tutar. Araç her birini tek satıra yazar, böylece istemediğiniz değişkenleri silebilirsiniz.

Sınırlar ve Uyarılar

  • Verilerinizi okumaz. Listelediğiniz her kodun gerçekten bulunduğunu ve listelemediğiniz hiçbir kodun bulunmadığını kontrol edin.
  • R sözdizimi verilerinizi değiştirir. Temel sürüm her sütunun üzerine yazar. Bir kopya üzerinde çalışın ve her as.numeric() çağrısını ham dosyanızla karşılaştırın; sayı olarak okunamayan bir değer, bir uyarıyla birlikte NA olur.
  • SPSS metin değişkenleri. Metin değişkenlerinin oluşturulurken bir genişliğe ihtiyacı vardır; buradaki sözdizimi değişken oluşturmaz. Verileriniz açıkken çalıştırın.
  • Kodları tutarlı tutun. Mümkün olduğunca değişkenler arasında aynı eksik değer kodlarını kullanın ve asla gerçek bir yanıt olabilecek bir kodu kullanmayın.

Sık sorulan sorular

Araştırmada kodlama kitabı nedir?
Kodlama kitabı bir veri setini açıklayan bir belgedir: her değişkenin adı, neyi ölçtüğü, nasıl kodlandığı ve hangi kodların eksik veriyi gösterdiği. Verilerini hiç görmemiş biri kodlama kitabını okuyup her sütunu yorumlayabilmelidir. Bazen veri sözlüğü de denir.
Bir kodlama kitabı neleri içermelidir?
En azından her değişkenin adını, etiketini ve türünü, kodlanmış değişkenler için değer etiketlerini ve eksik veri kodlarını. Anket kodlama kitapları sıklıkla tam soru metnini, yanıt seçeneklerini, kimin sorulduğunu ve yeniden kodlama ya da türetilmiş değişkenlere ilişkin notları da ekler. Bu araç ilk grubu kapsar; kalanlar için bir notlar sütunu vardır.
SPSS sözdiziminde değer etiketlerini ve eksik değerleri nasıl eklerim?
Değer etiketleri için VALUE LABELS kullanın; bir değişken adını ve ardından kod-etiket çiftlerini yazın, örneğin VALUE LABELS gender 1 "Female" 2 "Male". Eksik değerler için MISSING VALUES kullanın; değişkeni ve kodlarını parantez içinde yazın, örneğin MISSING VALUES age (-99). Her komutu bir nokta ile bitirin. Araç ikisini de değişken başına bir blok olacak şekilde ve eğik çizgilerle ayrılmış olarak yazar.
Bir SPSS değişkeninin en fazla kaç eksik değeri olabilir?
Sayısal bir değişken en fazla üç ayrı kullanıcı tanımlı eksik değere ya da bir değer aralığı artı bir ek ayrı değere sahip olabilir. Aralıklar THRU ile yazılır; LO ve HI en düşük ve en yüksek değerleri temsil eder. Araç bunu aşan bir değişkeni işaretler.
R'de temel faktörleri mi yoksa haven'ı mı kullanmalıyım?
Verilerinizi yalnızca R'de analiz edecekseniz temel R'yi kullanın: faktörler etiketleri, NA ise eksik kodları taşır. Veriniz SPSS, Stata veya SAS'tan geldiyse ya da oraya geri dönecekse haven kullanın; çünkü labelled_spss() kodları, etiketleri ve kullanıcı tanımlı eksik değerleri birlikte tutar. Haven'ın kendi belgeleri bu sınıfı SPSS'in kullanıcı tanımlı eksik değerlerini modellediği biçiminde tanımlar.
Verilerim yükleniyor mu?
Hayır. Her şey tarayıcınızda çalışır ve yazdığınız hiçbir şey yüklenmez. Araç yalnızca değişken tanımlarına ihtiyaç duyar, veri değerlerinize değil.

İlgili araçlar

Araştırma ve yayın kategorisinde daha fazlası