1 IRT Veri Üretimi ve Madde-Yetenek Parametreleri Kestirimleri (1-0 maddeler ile)

library(mirt)
set.seed(123)
n_kisi  <- 1000
n_madde <- 10

# Rastgele 0/1 matris oluştur
test_veri <- as.data.frame(
  matrix(rbinom(n_kisi * n_madde, size = 1, prob = 0.5),
         nrow = n_kisi, ncol = n_madde)
)
colnames(test_veri) <- paste0("Madde", 1:n_madde)

# Kontrol et
cat("Benzersiz degerler:", unique(unlist(test_veri)), "\n")  # sadece 0 ve 1
## Benzersiz degerler: 0 1
cat("Boyut:", dim(test_veri), "\n")
## Boyut: 1000 10

Fonksiyon

irt_simulate <- function(gercek_veri, n_kisi = 500, model = "2PL", seed = 42) {
  
  set.seed(seed)
  
  # ÖN KONTROL
  
  cat("==========================================================\n")
  cat("  ÖN KONTROL: Maddeler kontrol ediliyor...\n")
  cat("==========================================================\n")
  
  unique_kategori <- sapply(gercek_veri, function(x) length(unique(na.omit(x))))
  problemli       <- which(unique_kategori < 2)
  
  if (length(problemli) > 0) {
    cat("  UYARI: Asagidaki maddeler tek kategorili, cikarildi:\n")
    cat("  ", names(problemli), "\n")
    gercek_veri <- gercek_veri[, -problemli]
  } else {
    cat("  Tum maddeler OK. Devam ediliyor...\n")
  }
  
  # ADIM 1: Madde Parametrelerini Kestirim (a ve b)
  
  cat("\n==========================================================\n")
  cat("  ADIM 1: Madde parametreleri kestiriliyor...\n")
  cat("==========================================================\n")
  
  mirt_model <- mirt(data     = gercek_veri,
                     model    = 1,
                     itemtype = model,
                     verbose  = FALSE)
  
  madde_par <- coef(mirt_model, IRTpars = TRUE, simplify = TRUE)$items
  madde_par <- as.data.frame(madde_par[, c("a", "b")])
  
  cat("  Kestirim tamamlandi. Madde parametreleri (a = ayirt edicilik, b = gucluk):\n\n")
  print(round(madde_par, 3))
  
  # ADIM 2: Yetenek Parametrelerini Kestirim (theta)

  cat("\n==========================================================\n")
  cat("  ADIM 2: Yetenek parametreleri (theta) kestiriliyor...\n")
  cat("==========================================================\n")
  
  yetenek_par <- as.vector(fscores(mirt_model, method = "EAP"))
  
  cat("  Kestirim tamamlandi. Theta dagilimi ozeti:\n\n")
  print(summary(yetenek_par))
  
  # ADIM 3: Madde Yanitlarini Uret (0/1 Veri)
  
  cat("\n==========================================================\n")
  cat("  ADIM 3: Yeni madde yanitlari uretiliyor...\n")
  cat("==========================================================\n")
  
  n_madde    <- nrow(madde_par)
  yeni_theta <- rnorm(n_kisi, mean = mean(yetenek_par), sd = sd(yetenek_par))
  
  # 2PL Olasilik Fonksiyonu
  p_dogru <- function(theta, a, b) {
    exp(a * (theta - b)) / (1 + exp(a * (theta - b)))
  }
  
  # Her kisi x madde icin 0/1 yanit uret
  uretilen_veri <- matrix(NA, nrow = n_kisi, ncol = n_madde)
  
  for (j in 1:n_madde) {
    p_j <- p_dogru(yeni_theta, madde_par$a[j], madde_par$b[j])
    uretilen_veri[, j] <- rbinom(n_kisi, size = 1, prob = p_j)
  }
  
  colnames(uretilen_veri) <- colnames(gercek_veri)
  uretilen_veri <- as.data.frame(uretilen_veri)
  
  cat("  Uretim tamamlandi!\n")
  cat("  Uretilen veri boyutu:", nrow(uretilen_veri), "kisi x", ncol(uretilen_veri), "madde\n")
  
  # SONUÇ: Tum Ciktilari Listele

  cat("\n==========================================================\n")
  cat("  SONUC: Tum ciktilar hazir.\n")
  cat("  - sonuc$madde_parametreleri   --> a ve b degerleri\n")
  cat("  - sonuc$yetenek_parametreleri --> theta degerleri\n")
  cat("  - sonuc$uretilen_veri         --> 0/1 yanit matrisi\n")
  cat("==========================================================\n")
  
  return(list(
    madde_parametreleri   = madde_par,
    yetenek_parametreleri = yetenek_par,
    uretilen_veri         = uretilen_veri,
    yeni_theta            = yeni_theta,
    mirt_model            = mirt_model
  ))
}
sonuc <- irt_simulate(gercek_veri = test_veri, n_kisi = 300, model = "2PL")
## ==========================================================
##   ÖN KONTROL: Maddeler kontrol ediliyor...
## ==========================================================
##   Tum maddeler OK. Devam ediliyor...
## 
## ==========================================================
##   ADIM 1: Madde parametreleri kestiriliyor...
## ==========================================================
##   Kestirim tamamlandi. Madde parametreleri (a = ayirt edicilik, b = gucluk):
## 
##              a      b
## Madde1   0.092  0.304
## Madde2   0.010  1.174
## Madde3   2.730  0.018
## Madde4  -0.023  1.048
## Madde5  -0.057 -0.771
## Madde6   0.173  0.163
## Madde7   0.105  0.536
## Madde8  -0.149 -0.027
## Madde9   0.024  1.173
## Madde10  0.204  0.139
## 
## ==========================================================
##   ADIM 2: Yetenek parametreleri (theta) kestiriliyor...
## ==========================================================
##   Kestirim tamamlandi. Theta dagilimi ozeti:
## 
##       Min.    1st Qu.     Median       Mean    3rd Qu.       Max. 
## -0.8799776 -0.6660619 -0.4658709 -0.0000037  0.6786861  0.8990198 
## 
## ==========================================================
##   ADIM 3: Yeni madde yanitlari uretiliyor...
## ==========================================================
##   Uretim tamamlandi!
##   Uretilen veri boyutu: 300 kisi x 10 madde
## 
## ==========================================================
##   SONUC: Tum ciktilar hazir.
##   - sonuc$madde_parametreleri   --> a ve b degerleri
##   - sonuc$yetenek_parametreleri --> theta degerleri
##   - sonuc$uretilen_veri         --> 0/1 yanit matrisi
## ==========================================================
sonuc$madde_parametreleri
##                   a           b
## Madde1   0.09240790  0.30408039
## Madde2   0.01020969  1.17382969
## Madde3   2.73029685  0.01774513
## Madde4  -0.02287794  1.04782305
## Madde5  -0.05738558 -0.77094769
## Madde6   0.17326537  0.16286391
## Madde7   0.10499395  0.53581089
## Madde8  -0.14907638 -0.02719956
## Madde9   0.02384501  1.17261692
## Madde10  0.20360251  0.13897281
sonuc$yetenek_parametreleri
##    [1] -0.7103485 -0.6175164 -0.6767921  0.7605313 -0.5754601  0.5490654
##    [7] -0.7413926 -0.5543508 -0.5677122 -0.8719365  0.7285212 -0.7134379
##   [13]  0.7045343  0.8054067  0.6745075 -0.4745256  0.6967744 -0.7364665
##   [19] -0.7398303 -0.6327117  0.8990198 -0.6048964  0.6988265 -0.6895757
##   [25] -0.5396047 -0.7718638  0.6663684  0.6448349 -0.5388370  0.6662130
##   [31]  0.5669884  0.8440461  0.7996521 -0.7456178 -0.7859187  0.6261422
##   [37]  0.8990198  0.5872363  0.5541295  0.7172773 -0.5209073 -0.7085363
##   [43] -0.7725748  0.6672224  0.7165638  0.5718211  0.6083238 -0.7667522
##   [49] -0.6368670 -0.7147485  0.6839791 -0.8056022  0.7474023 -0.6403402
##   [55]  0.7335802 -0.6857094  0.6927510  0.7119888  0.7045343  0.8055477
##   [61] -0.7930793  0.8317670  0.5716442  0.6544742 -0.8186939 -0.6836834
##   [67] -0.7286661 -0.6853185  0.6808356  0.7782886 -0.5908791  0.7850750
##   [73]  0.8440461 -0.5563333  0.5631738  0.4606629  0.7864052 -0.6229391
##   [79]  0.6914983 -0.7993132 -0.6967675  0.8850713  0.7043323 -0.6471902
##   [85] -0.5688984  0.7165638 -0.5381891  0.7097246  0.5599964 -0.7141609
##   [91] -0.7305388 -0.6579596 -0.7271119 -0.6200165 -0.6894328  0.5631738
##   [97]  0.7468695 -0.6546775  0.6779835 -0.7211125  0.7468695 -0.6234536
##  [103] -0.5740405  0.6109756  0.6927510  0.7789911 -0.7281296 -0.5664600
##  [109]  0.8245505  0.6261422  0.5892168 -0.6771594 -0.6950138 -0.6595017
##  [115]  0.6441417 -0.7667522  0.6933166 -0.6338469  0.7104362  0.6533457
##  [121]  0.6015901  0.7992484 -0.5577021 -0.7667522  0.5546238 -0.5678913
##  [127]  0.6247562  0.5715882 -0.5915978  0.7175403 -0.6838196 -0.5999640
##  [133] -0.4453145 -0.7991623  0.7605313  0.8054067 -0.7137654  0.7691484
##  [139]  0.6808356  0.6912690  0.7470072 -0.8114569 -0.4973731 -0.7595206
##  [145] -0.7723640 -0.7421560 -0.6640519 -0.8463154  0.6367312  0.6751810
##  [151] -0.6267532  0.5011272  0.6407246 -0.7085363 -0.6654794 -0.7141609
##  [157] -0.5262624  0.6655139 -0.6477097 -0.6892514  0.8850713 -0.5866907
##  [163]  0.7732988  0.6544742  0.6207874  0.6624513 -0.6267532  0.6622961
##  [169]  0.6909774 -0.7804854 -0.6579596 -0.6169513 -0.6970325 -0.5329390
##  [175]  0.7169541 -0.7399203 -0.7305388  0.7279925 -0.4504046  0.6806511
##  [181]  0.6015901  0.7413890 -0.8122662 -0.6787135  0.6497708 -0.6021337
##  [187]  0.6617812  0.7335802 -0.5747758  0.7605313  0.6389307 -0.7799374
##  [193]  0.5421606  0.6502400  0.6357174  0.6496308  0.6295529  0.7104362
##  [199] -0.6108475 -0.5717766  0.8512740  0.7923377  0.6181026 -0.7399203
##  [205] -0.8114569  0.5182582 -0.5388370  0.5964210  0.4720044 -0.6093348
##  [211] -0.6825254  0.6295529 -0.5506416 -0.5783884  0.6657554 -0.6417154
##  [217] -0.6162559  0.6438120  0.8387053 -0.6146000 -0.7082871  0.6244446
##  [223]  0.5426527 -0.6267532  0.5769004 -0.6950138 -0.6169513 -0.5662244
##  [229]  0.7562123 -0.7095950  0.8245973  0.7167510 -0.5806150  0.6015473
##  [235] -0.8719365 -0.7917257  0.6786861 -0.5872492 -0.7934879  0.6195997
##  [241] -0.5037635  0.5135988 -0.4917104  0.7155174  0.6932723  0.7696861
##  [247] -0.7626131  0.8116191 -0.5558319 -0.6176989  0.6927510  0.5659952
##  [253] -0.5872492  0.5696768 -0.6053495 -0.7152821  0.5663423 -0.5804842
##  [259] -0.7799374  0.7342986  0.6604579  0.5473604 -0.6327117 -0.6231220
##  [265]  0.7466800 -0.7470936 -0.8659330  0.5764021 -0.6586382 -0.6582038
##  [271] -0.5967116 -0.6787135 -0.6596590 -0.7729568  0.6411032  0.6019203
##  [277]  0.8113628 -0.6368670 -0.6288889 -0.5264387 -0.7343373  0.7221256
##  [283] -0.5687193  0.5476632  0.6190502 -0.7421560  0.5011272 -0.7804854
##  [289]  0.6481162  0.7023365 -0.6901487  0.6964822 -0.7652644 -0.6274514
##  [295]  0.7541574 -0.5967116 -0.6963146  0.7056357  0.8512740  0.7305101
##  [301] -0.6635290  0.6439876 -0.7991623  0.5187462  0.5951877 -0.7934879
##  [307]  0.7283172  0.6657554  0.7596437 -0.5630010  0.6617812 -0.7549535
##  [313] -0.4339398  0.5369287  0.7543471  0.5787604 -0.6159998  0.6083238
##  [319] -0.5862408  0.6071417  0.7753699  0.6510302 -0.7934879  0.7673682
##  [325] -0.5806580 -0.7082871 -0.6599794 -0.5383812 -0.7554959  0.7210769
##  [331] -0.7800790 -0.6041525  0.7030459  0.5951877  0.6786861 -0.7271119
##  [337] -0.5783884  0.7100692  0.7341101  0.7341101  0.6745075 -0.7266210
##  [343]  0.6357174  0.4955269 -0.7178687 -0.8799776  0.7169541 -0.8050484
##  [349] -0.7173346 -0.7800790  0.5841139  0.6874551 -0.5927890  0.6241911
##  [355] -0.6637149 -0.5801092 -0.6506777 -0.5933404 -0.6453370 -0.6229391
##  [361]  0.7096800  0.8317670 -0.6524613  0.7997928 -0.6827127 -0.6270913
##  [367] -0.6727433  0.5593520  0.5663423  0.6194043  0.6423584 -0.6546189
##  [373] -0.7026308 -0.7042462 -0.7286661 -0.6338469  0.5961127 -0.6093348
##  [379] -0.7023048  0.7850750 -0.6393047 -0.6327117  0.7782886 -0.7858720
##  [385]  0.7225167 -0.7077698  0.7041461  0.7670217 -0.6732678  0.5546238
##  [391]  0.6629083 -0.7364665 -0.7137654 -0.8186939  0.6909774  0.4891921
##  [397] -0.6672123  0.7172773  0.5579441  0.5773991  0.7097246  0.6314123
##  [403] -0.5386869  0.7691484  0.5074880 -0.5632364 -0.6835247  0.6528326
##  [409]  0.5301805 -0.7021598  0.6438120  0.8915993 -0.6546775 -0.5506416
##  [415]  0.7354128 -0.6911825 -0.7095950 -0.6295877  0.6300614 -0.5266299
##  [421]  0.5840305  0.8582688 -0.6466711 -0.7626131  0.7994585 -0.7209223
##  [427] -0.8109017  0.7410173 -0.7211580  0.6357174  0.7748310 -0.6092913
##  [433] -0.5214020  0.7925308 -0.6825254  0.8518306 -0.6894328  0.5893946
##  [439] -0.7211580  0.5469949  0.6263800 -0.7930793 -0.5837292 -0.6036421
##  [445] -0.7666033  0.7881547 -0.5420313 -0.6660619 -0.7859187  0.5664919
##  [451]  0.7979112 -0.8192512 -0.6115414  0.7297613  0.5887159  0.8715014
##  [457]  0.7097246 -0.6232986  0.7279476 -0.5740405 -0.6159998  0.5754272
##  [463]  0.7369214 -0.5866907 -0.5325916 -0.7042462 -0.6967073 -0.6471902
##  [469] -0.7591407 -0.5330884 -0.7668136 -0.7042010 -0.7341463  0.7732988
##  [475] -0.5208653 -0.6361661  0.6441417 -0.5687193  0.6712051 -0.5205405
##  [481] -0.8330253 -0.5801092  0.6655139 -0.5278481  0.6622102 -0.6660619
##  [487] -0.6654794  0.7680966 -0.8324652  0.8445539  0.7994585 -0.6695759
##  [493]  0.6295529  0.8309631  0.6671637  0.6678939  0.5598472 -0.5383812
##  [499]  0.6971616 -0.5681731  0.6436302  0.6598997  0.5998357 -0.8585046
##  [505]  0.6564484 -0.7474422  0.7881547  0.6874551  0.6973409  0.5891742
##  [511] -0.7134379 -0.7595206 -0.6232986 -0.6767921  0.8856355  0.4955269
##  [517] -0.6294043  0.7996521  0.6479341 -0.6270913  0.5764021  0.5079331
##  [523]  0.6726165 -0.6767921 -0.5334358  0.7114636 -0.5386869 -0.7266210
##  [529]  0.5950093  0.6389307  0.6859768  0.6502400  0.6932723  0.6574764
##  [535]  0.6914983 -0.5140696 -0.6288889  0.7169541  0.7979112  0.7539963
##  [541]  0.6190933 -0.7859187  0.6316086  0.6604142  0.7850750  0.5897175
##  [547] -0.6710065  0.6844989 -0.7991623 -0.7724104  0.7655555 -0.6203973
##  [553]  0.6881603 -0.6160581  0.7244460  0.7866141 -0.5278481 -0.5982169
##  [559] -0.6728789 -0.7348754 -0.7476346  0.7114636 -0.6038975 -0.8522700
##  [565] -0.6033872  0.5897175 -0.7103485 -0.6835247 -0.7470936  0.7605313
##  [571] -0.5538501  0.8387053 -0.6703836 -0.5089999 -0.6890923 -0.6048964
##  [577] -0.7008559 -0.6330945 -0.6102923  0.8317670  0.8309631 -0.5806150
##  [583]  0.8055941 -0.5383812 -0.8260003  0.5591759  0.8375987  0.6975267
##  [589]  0.7379831 -0.6635290  0.7471678  0.5421188  0.6899894 -0.8525345
##  [595] -0.8251392  0.6751810 -0.4572162  0.5874706  0.5303143 -0.7857300
##  [601] -0.7534113  0.7546918 -0.6531976  0.5537840 -0.7919836 -0.5662244
##  [607]  0.6372990 -0.5553309  0.6677384  0.6384205  0.5187462 -0.5453672
##  [613] -0.8109017 -0.6710940  0.7865531  0.6933166 -0.7339842  0.6881603
##  [619] -0.6200165  0.5964210  0.5773991 -0.6160581 -0.6109860  0.5469949
##  [625]  0.6481162  0.5598472 -0.4921999 -0.8050013 -0.7346841 -0.8525345
##  [631]  0.7730466  0.6623933 -0.7554959 -0.6797594 -0.6801494 -0.8056022
##  [637]  0.7415492  0.6876401  0.7696861 -0.6236799 -0.7723640  0.6929521
##  [643] -0.5999640 -0.7534113  0.5701739  0.7474023  0.5717381 -0.7216929
##  [649]  0.7283172 -0.6466711  0.6881603  0.8054067  0.5315187 -0.5677122
##  [655] -0.6853185  0.7789911 -0.6635290  0.5421188 -0.5325916  0.5891742
##  [661] -0.6411974 -0.7337995  0.4669379 -0.5329390 -0.5813438  0.6117539
##  [667] -0.7081417  0.6474221 -0.6039556 -0.6892514 -0.6491278 -0.7154719
##  [673]  0.6207874 -0.7476346 -0.6710065 -0.4572162 -0.6394824  0.6804510
##  [679] -0.6712520 -0.7405612 -0.7989036 -0.5999640  0.8052126  0.6446530
##  [685] -0.6327117  0.5787604 -0.7527060  0.7096800 -0.5331307  0.7916314
##  [691] -0.6026437 -0.5967116 -0.5262624  0.6438120  0.5537840  0.5717381
##  [697] -0.6600238  0.6839791  0.6382390  0.6241911 -0.5367737  0.7297613
##  [703] -0.7266210  0.7170139 -0.6911825  0.7435935  0.7543926  0.7091553
##  [709]  0.5476632 -0.6115414  0.6142014 -0.7137654 -0.8181371 -0.6394824
##  [715] -0.7531575  0.8512740 -0.7305388 -0.5038053  0.7468695  0.5962425
##  [721]  0.6407246 -0.4916688  0.7979112  0.7866141  0.6441417  0.8582688
##  [727]  0.8850713 -0.5212111 -0.7723640 -0.6767921 -0.6236799  0.7793685
##  [733]  0.6015901 -0.6343634  0.7238733 -0.7078150  0.6574764  0.6859768
##  [739]  0.6051478  0.5591759 -0.5380121 -0.6368670 -0.7610048 -0.7042010
##  [745]  0.6914983  0.6844989 -0.6289749 -0.6241509 -0.6980692  0.6301046
##  [751]  0.5598472 -0.6712520 -0.5331307  0.5246154 -0.5664600 -0.6725567
##  [757] -0.7042462  0.6175965  0.7223727 -0.6241509  0.6014173 -0.6725567
##  [763]  0.6190933 -0.6892514  0.6881603 -0.5808379  0.6493908 -0.6967675
##  [769]  0.6537262  0.6070849 -0.5625825 -0.5500472 -0.6595017 -0.6343634
##  [775]  0.8317670  0.8323188  0.5718211 -0.5740405 -0.6710940 -0.5678913
##  [781] -0.7554959  0.6085184 -0.5577021  0.7748310  0.7546918  0.6617812
##  [787]  0.6421191 -0.7273479  0.5893946  0.7341101 -0.5806150 -0.4916688
##  [793]  0.5715882 -0.6236799  0.7541574 -0.7917257  0.6136531  0.4724848
##  [799] -0.8799776  0.7238733 -0.6546189  0.7788284 -0.6957313 -0.5563333
##  [805]  0.7093862  0.6751810 -0.6361661  0.7782886  0.7730466  0.7748310
##  [811]  0.4669379 -0.6668242  0.7655555  0.6658962  0.6317896 -0.7857300
##  [817] -0.8330253  0.6367312 -0.7527060  0.6316086  0.7621158 -0.6418131
##  [823]  0.7004984  0.7737767 -0.6540000 -0.6836834  0.7539963 -0.7724104
##  [829]  0.6839791 -0.5630849  0.5927579  0.7881547  0.7788284  0.6190933
##  [835] -0.5683947 -0.7264142  0.6622102  0.6968188  0.7412064  0.5631738
##  [841] -0.5420313 -0.6108040  0.6195997  0.6672224  0.7169541  0.5424628
##  [847]  0.8059524 -0.7591407 -0.7534113 -0.6162559  0.6604142 -0.7991623
##  [853] -0.8181371 -0.4390107  0.6936589 -0.6239679 -0.7795310  0.5417958
##  [859] -0.7085363  0.7925308  0.7670217 -0.6670261 -0.7584337 -0.8324652
##  [865]  0.5187462  0.7413890  0.6367312  0.8245505 -0.7152220 -0.7095950
##  [871]  0.5819598 -0.7042462 -0.5982169 -0.6764025  0.7732988  0.6497708
##  [877] -0.6295877 -0.5380121 -0.7212963  0.6357174 -0.6526181  0.6015901
##  [883]  0.6175965  0.7041461 -0.7396678  0.8440461  0.7613573 -0.5740405
##  [889]  0.6749813  0.6656973 -0.4860587  0.7300256 -0.6764025 -0.6673475
##  [895] -0.6272682 -0.6705700  0.6602594  0.6438120 -0.8522700 -0.6544766
##  [901]  0.7548819  0.6804951  0.7379831 -0.6582038  0.6014173  0.8304116
##  [907]  0.7748310 -0.6048964 -0.5749979  0.6712051  0.5959614 -0.7209677
##  [913]  0.7471678 -0.5754601  0.5421188  0.8856355  0.7675593  0.6495453
##  [919]  0.7412064  0.7354128 -0.6451953  0.6263800  0.8381518 -0.4916688
##  [925]  0.7468695 -0.5208653  0.7412064  0.8717641  0.4720044  0.7737767
##  [931] -0.6705700 -0.8109017 -0.7337995 -0.8186939  0.7228856 -0.6725567
##  [937]  0.6859177 -0.7666033 -0.7021000  0.5011272 -0.6832928  0.7038529
##  [943] -0.6957313 -0.6241509 -0.6601808  0.6662130 -0.5987121  0.6015473
##  [949] -0.6531384 -0.6041525 -0.7336083  0.5542782  0.7546918 -0.7727691
##  [955] -0.7178687  0.6804951 -0.6108040  0.7782886 -0.5209073 -0.7405612
##  [961]  0.5950093 -0.7857300  0.7417831 -0.7667522  0.6142014 -0.6270913
##  [967]  0.7860727 -0.7403694 -0.7095950 -0.5458664  0.5664919 -0.6654794
##  [973] -0.6358328 -0.6672123  0.6550460 -0.6411974  0.8131134 -0.6453370
##  [979]  0.6443233 -0.4968827  0.6367891 -0.6160581 -0.7036698 -0.7042010
##  [985] -0.6396665  0.8251474  0.6872544 -0.5866907 -0.8330253  0.5711469
##  [991]  0.6194043 -0.6295877  0.6109756 -0.6453370  0.5426527 -0.6038975
##  [997]  0.7927173 -0.7341463 -0.5558319  0.8454091
sonuc$uretilen_veri
##     Madde1 Madde2 Madde3 Madde4 Madde5 Madde6 Madde7 Madde8 Madde9 Madde10
## 1        1      0      1      1      1      0      1      0      0       1
## 2        0      0      0      0      0      0      0      0      1       0
## 3        1      0      0      1      0      0      1      0      0       1
## 4        1      0      1      0      1      0      1      0      1       0
## 5        1      1      0      1      1      1      1      1      0       1
## 6        0      1      1      0      1      0      1      0      1       0
## 7        0      0      1      0      0      0      0      0      1       1
## 8        0      0      0      1      0      1      0      1      1       0
## 9        1      0      1      0      1      0      0      1      1       0
## 10       1      0      1      1      1      0      1      0      0       0
## 11       1      0      0      0      0      0      0      1      1       1
## 12       1      1      1      0      0      0      0      0      0       1
## 13       1      1      0      0      0      1      0      1      1       1
## 14       0      1      0      1      1      1      0      1      1       0
## 15       1      1      1      0      1      1      1      1      0       1
## 16       0      1      1      1      1      0      1      1      0       0
## 17       0      1      0      0      1      0      1      1      1       0
## 18       0      1      0      1      1      0      1      1      0       0
## 19       0      0      0      0      1      1      0      0      0       0
## 20       1      0      1      0      1      1      1      0      0       0
## 21       0      1      0      0      1      0      0      1      1       1
## 22       1      1      0      1      0      0      1      1      1       0
## 23       0      1      1      1      1      0      1      0      1       1
## 24       0      0      1      0      0      0      0      1      0       0
## 25       1      0      0      0      1      1      0      1      0       0
## 26       1      1      1      1      0      1      0      1      0       1
## 27       0      0      0      0      1      0      1      1      1       1
## 28       0      0      0      0      1      0      1      0      1       1
## 29       0      0      0      0      1      1      0      0      0       1
## 30       0      0      0      0      1      0      0      0      0       1
## 31       1      0      0      1      0      1      0      0      1       0
## 32       1      1      1      0      1      1      1      1      1       0
## 33       1      1      1      1      0      1      0      0      1       1
## 34       0      1      0      0      0      1      1      0      1       0
## 35       0      1      0      1      1      1      0      0      0       0
## 36       1      0      0      0      0      1      0      0      1       0
## 37       0      0      0      1      1      1      1      0      1       0
## 38       0      0      0      1      1      1      1      0      0       0
## 39       1      0      0      0      1      0      1      1      0       0
## 40       1      1      1      0      1      0      1      0      0       1
## 41       0      0      0      0      1      1      1      1      0       0
## 42       0      1      0      0      1      1      1      1      1       0
## 43       0      0      1      1      0      0      1      0      1       1
## 44       1      0      1      1      1      0      0      0      0       1
## 45       0      1      0      1      1      0      0      1      1       0
## 46       1      0      0      0      1      0      0      1      1       0
## 47       0      0      0      1      1      1      1      0      0       1
## 48       1      1      1      0      1      0      1      0      1       0
## 49       1      1      0      0      1      1      0      0      1       0
## 50       0      0      1      0      1      1      0      1      0       0
## 51       0      0      0      1      1      0      0      0      0       1
## 52       1      0      0      0      0      1      1      1      1       0
## 53       0      0      1      1      0      1      1      0      1       1
## 54       0      1      1      1      1      1      0      1      0       1
## 55       1      0      0      0      0      0      1      1      0       1
## 56       0      1      1      0      1      0      0      0      0       1
## 57       1      1      1      1      0      1      1      1      0       1
## 58       0      1      1      1      1      0      1      0      1       0
## 59       0      1      0      1      0      0      1      1      1       1
## 60       0      1      0      0      1      0      1      0      0       0
## 61       1      0      1      1      1      1      0      0      0       1
## 62       1      1      0      0      1      1      1      1      1       0
## 63       1      0      1      0      1      1      0      0      0       1
## 64       0      1      1      1      0      0      1      0      0       1
## 65       0      0      0      1      1      0      1      1      0       0
## 66       0      1      1      0      1      1      1      0      0       0
## 67       1      0      0      1      0      1      1      1      1       0
## 68       1      0      1      0      1      0      1      1      0       0
## 69       0      1      0      0      1      0      1      1      1       0
## 70       1      0      1      1      1      1      1      1      0       1
## 71       0      0      0      1      0      0      1      1      1       1
## 72       1      0      1      0      1      0      1      0      1       0
## 73       1      1      1      1      1      1      0      0      1       1
## 74       0      1      0      1      1      1      1      1      0       0
## 75       0      0      0      0      1      0      0      1      1       1
## 76       1      0      1      0      0      1      0      1      1       1
## 77       1      0      1      1      0      1      1      0      1       0
## 78       1      0      0      1      0      1      0      1      0       1
## 79       0      1      0      0      0      1      0      1      0       1
## 80       0      0      0      1      0      0      1      0      1       1
## 81       1      0      1      0      0      1      0      1      0       0
## 82       1      0      1      1      1      0      1      0      1       0
## 83       1      0      1      0      0      1      0      0      1       1
## 84       1      1      0      1      0      1      0      1      1       0
## 85       0      0      0      0      0      0      0      0      0       1
## 86       0      0      1      1      1      0      0      1      0       1
## 87       0      1      1      1      0      0      0      1      0       1
## 88       0      0      1      1      0      0      1      1      0       1
## 89       0      0      1      0      0      0      1      1      0       0
## 90       0      1      1      1      1      0      1      0      1       0
## 91       0      1      1      1      1      0      0      0      0       1
## 92       0      0      0      0      1      0      1      0      1       1
## 93       0      1      1      1      0      0      1      0      0       0
## 94       0      1      1      1      0      0      0      0      0       1
## 95       0      0      0      1      0      1      1      0      1       1
## 96       1      0      0      0      0      0      0      1      1       0
## 97       1      1      0      0      1      0      0      0      0       1
## 98       1      0      0      1      1      0      0      1      0       1
## 99       1      0      0      1      0      1      1      0      0       0
## 100      1      0      1      0      0      1      1      0      1       1
## 101      0      1      1      0      1      1      1      1      1       0
## 102      1      0      0      0      1      0      0      1      0       0
## 103      0      1      0      0      1      0      0      1      1       0
## 104      0      0      1      0      1      1      1      1      1       1
## 105      1      0      0      0      0      0      1      1      0       0
## 106      1      0      0      0      1      1      1      0      1       1
## 107      0      1      1      1      0      0      0      1      0       1
## 108      0      1      1      0      1      0      1      1      1       1
## 109      0      0      0      1      0      1      0      0      0       1
## 110      1      1      1      0      1      0      1      0      0       0
## 111      1      0      0      1      1      1      1      1      0       1
## 112      1      1      0      1      0      0      1      1      0       1
## 113      0      0      0      1      1      0      1      1      1       1
## 114      1      0      0      0      0      1      0      0      1       0
## 115      1      0      0      0      0      0      0      1      0       1
## 116      1      1      0      0      0      0      0      1      1       0
## 117      0      0      0      0      1      1      0      0      0       0
## 118      1      1      1      1      1      1      0      1      0       0
## 119      0      1      0      0      0      1      1      1      1       0
## 120      1      0      1      0      1      1      0      1      0       1
## 121      0      1      0      1      0      0      1      1      1       0
## 122      1      0      0      0      0      1      0      0      0       0
## 123      0      0      0      0      1      1      0      0      0       0
## 124      0      0      1      1      0      0      0      1      1       0
## 125      0      0      1      0      0      1      1      1      0       1
## 126      1      0      1      0      1      0      1      0      0       0
## 127      0      0      1      0      0      1      0      1      1       0
## 128      0      0      0      1      0      0      1      1      0       1
## 129      0      1      1      1      0      1      0      1      1       1
## 130      1      1      1      1      0      0      0      0      1       1
## 131      1      1      1      1      1      1      0      1      1       0
## 132      1      0      0      1      0      1      0      1      1       0
## 133      1      0      1      1      1      1      0      0      0       1
## 134      0      0      0      1      1      0      0      0      0       1
## 135      1      0      1      0      0      1      1      1      1       1
## 136      0      1      0      0      0      1      1      0      0       1
## 137      0      1      0      1      0      1      0      0      0       0
## 138      0      1      1      1      1      0      0      1      1       0
## 139      1      0      0      0      1      1      1      0      1       1
## 140      1      0      0      0      1      1      0      0      1       0
## 141      1      1      1      1      0      0      1      0      0       0
## 142      1      0      0      0      0      0      0      1      0       0
## 143      1      0      0      1      0      1      0      0      0       1
## 144      1      1      1      1      0      0      1      1      0       1
## 145      1      1      0      1      1      1      0      1      1       1
## 146      1      0      1      1      0      1      1      1      1       0
## 147      0      1      0      1      1      0      0      1      1       1
## 148      1      1      0      0      0      0      1      1      1       0
## 149      0      1      1      1      1      1      0      0      0       1
## 150      0      0      0      1      0      1      1      0      0       1
## 151      0      1      0      0      1      0      1      0      1       0
## 152      0      0      0      1      0      0      1      0      1       1
## 153      1      0      1      1      1      1      0      0      0       1
## 154      0      1      0      0      1      1      0      0      0       1
## 155      0      0      1      1      1      1      1      1      1       1
## 156      0      1      0      0      1      0      1      1      0       1
## 157      1      1      0      0      0      0      1      0      0       1
## 158      0      1      0      1      1      1      1      0      1       0
## 159      1      0      0      1      0      0      1      1      1       0
## 160      0      0      1      0      0      0      0      1      0       0
## 161      1      0      0      1      1      0      0      1      0       0
## 162      1      1      0      0      0      1      0      1      1       1
## 163      0      0      1      0      0      0      0      0      0       0
## 164      0      0      0      0      1      1      0      0      0       0
## 165      0      0      0      1      1      0      1      1      1       1
## 166      0      1      1      1      0      0      0      1      1       1
## 167      1      1      0      0      0      1      1      0      1       0
## 168      1      0      1      1      1      1      1      0      0       0
## 169      0      0      0      1      0      0      0      1      0       0
## 170      0      1      1      0      0      0      1      1      0       0
## 171      0      1      0      1      1      0      0      0      0       0
## 172      1      0      1      1      0      1      1      1      0       0
## 173      0      0      0      0      0      1      1      0      0       0
## 174      1      1      1      0      0      1      0      0      1       0
## 175      0      0      1      1      1      0      1      1      0       0
## 176      0      1      0      1      0      1      0      1      0       1
## 177      1      1      0      0      0      1      1      0      1       1
## 178      0      0      1      1      1      0      0      1      0       1
## 179      0      0      1      1      1      0      0      0      1       1
## 180      1      0      1      0      1      1      0      0      0       1
## 181      1      0      1      0      1      0      1      1      1       0
## 182      1      1      1      0      0      1      1      1      1       0
## 183      0      0      1      1      0      0      0      1      1       0
## 184      0      1      1      1      0      0      1      0      1       0
## 185      1      1      1      1      0      1      0      0      0       0
## 186      0      0      0      1      1      1      1      1      1       0
## 187      1      1      1      1      1      0      1      0      0       1
## 188      0      1      1      1      1      0      1      0      0       0
## 189      0      1      0      0      1      0      0      0      1       1
## 190      0      0      0      0      0      1      1      1      0       0
## 191      1      1      1      1      1      0      1      0      0       1
## 192      0      0      1      1      1      0      1      1      0       1
## 193      1      1      1      1      0      1      0      0      0       1
## 194      0      1      0      0      0      0      0      1      1       0
## 195      1      0      0      1      1      0      1      0      0       0
## 196      1      1      1      0      0      0      1      1      0       1
## 197      0      1      1      0      0      0      1      0      1       0
## 198      1      0      1      1      0      1      0      1      0       0
## 199      0      0      1      1      0      1      0      1      1       1
## 200      0      1      1      1      1      0      1      1      1       0
## 201      1      0      0      1      0      0      0      1      0       0
## 202      1      1      1      1      0      0      0      0      0       0
## 203      1      1      1      0      1      0      1      0      1       1
## 204      0      1      1      0      1      1      1      1      1       0
## 205      0      0      0      1      0      1      1      0      1       0
## 206      0      1      0      0      0      1      0      0      0       0
## 207      1      1      0      1      1      1      1      1      0       1
## 208      0      0      0      1      1      1      0      1      0       0
## 209      0      1      0      0      0      1      0      0      1       0
## 210      0      1      0      0      0      1      1      1      1       1
## 211      0      1      0      1      1      1      0      1      1       1
## 212      0      1      1      1      0      0      1      1      1       0
## 213      0      1      1      0      1      1      1      0      1       0
## 214      1      1      0      0      1      1      1      0      0       1
## 215      0      0      1      1      0      0      0      0      0       1
## 216      1      0      1      1      1      0      1      1      0       0
## 217      1      1      1      0      0      0      1      1      1       1
## 218      1      1      1      1      1      1      1      1      1       0
## 219      0      0      0      1      1      0      0      0      1       0
## 220      1      1      0      0      0      1      0      1      1       1
## 221      0      1      1      0      0      0      1      0      0       0
## 222      1      1      0      0      1      1      0      0      0       0
## 223      0      1      1      0      0      0      1      1      1       0
## 224      0      0      0      1      0      1      0      1      1       0
## 225      0      1      1      0      1      0      1      0      1       0
## 226      1      1      1      1      1      1      0      1      0       0
## 227      1      1      1      0      0      0      0      0      1       0
## 228      0      1      0      0      0      1      1      0      0       1
## 229      0      0      0      1      1      1      0      1      1       1
## 230      1      0      1      1      1      0      1      0      1       1
## 231      0      0      0      1      0      0      0      1      0       0
## 232      1      1      0      0      0      1      1      1      1       0
## 233      0      1      1      0      1      0      0      0      1       0
## 234      0      0      1      1      0      0      1      0      0       0
## 235      1      0      0      0      0      0      1      1      0       1
## 236      1      1      0      1      0      0      1      1      1       1
## 237      1      0      1      1      1      1      0      0      0       1
## 238      1      0      1      0      0      0      1      0      0       1
## 239      1      0      1      0      0      0      0      0      1       0
## 240      0      1      0      1      0      0      1      0      0       1
## 241      1      0      0      0      1      1      0      0      1       0
## 242      0      1      1      1      0      0      1      0      1       0
## 243      1      0      0      1      0      1      0      0      0       1
## 244      0      1      1      1      1      1      1      0      0       1
## 245      1      0      0      0      0      1      0      1      0       0
## 246      1      1      1      0      1      0      1      0      1       1
## 247      1      0      1      1      1      1      0      0      0       0
## 248      0      0      1      0      0      1      1      0      0       0
## 249      0      0      1      0      0      1      0      1      1       1
## 250      0      0      1      1      0      0      0      1      1       0
## 251      0      1      1      1      1      1      0      0      0       1
## 252      1      0      0      0      1      1      0      1      1       0
## 253      0      1      0      1      1      1      0      1      1       0
## 254      0      1      1      0      1      0      1      0      1       1
## 255      0      1      1      0      1      0      0      0      1       1
## 256      0      1      1      1      1      1      1      1      0       0
## 257      1      0      0      0      0      0      0      1      0       1
## 258      1      1      1      1      1      1      1      1      0       0
## 259      0      1      0      1      0      1      1      0      1       0
## 260      1      0      0      0      1      1      1      1      0       1
## 261      0      1      1      1      1      0      0      1      0       0
## 262      0      0      1      1      0      1      1      1      1       0
## 263      0      0      1      0      1      1      0      0      0       0
## 264      0      0      0      1      0      0      1      1      1       0
## 265      0      0      1      0      1      0      0      1      0       1
## 266      0      0      1      0      1      1      1      1      1       1
## 267      1      0      1      1      1      1      0      0      1       1
## 268      0      0      0      1      0      0      0      1      0       1
## 269      0      1      0      1      1      0      0      1      1       0
## 270      0      0      1      0      1      1      0      0      1       1
## 271      0      0      0      0      0      1      0      1      1       1
## 272      1      1      1      0      1      0      0      1      1       1
## 273      0      1      1      0      1      0      0      0      0       0
## 274      1      1      0      0      1      1      0      1      1       1
## 275      0      0      0      0      0      0      0      1      0       0
## 276      0      0      1      1      0      1      0      0      0       1
## 277      1      0      0      0      0      1      1      1      1       1
## 278      0      1      0      1      0      0      1      0      0       1
## 279      0      0      1      0      0      1      1      0      1       0
## 280      0      1      1      1      1      1      0      1      1       0
## 281      0      0      1      1      0      0      0      1      1       0
## 282      1      0      1      1      1      1      1      1      1       0
## 283      1      1      1      0      0      1      1      0      0       0
## 284      0      0      1      1      1      0      1      1      1       0
## 285      1      1      1      1      0      1      0      1      0       0
## 286      0      1      1      1      0      0      1      1      1       0
## 287      1      1      1      1      0      0      1      1      0       1
## 288      0      0      1      0      0      0      0      1      0       1
## 289      1      0      0      1      0      1      1      0      1       1
## 290      1      1      1      1      0      0      1      1      0       0
## 291      0      1      0      0      1      1      0      0      1       0
## 292      0      1      1      0      1      1      0      0      0       1
## 293      1      0      0      0      0      0      0      0      1       0
## 294      1      1      1      1      0      0      1      0      1       1
## 295      0      1      0      1      0      0      0      0      0       0
## 296      1      1      0      1      1      1      0      0      1       0
## 297      0      0      1      0      0      1      1      1      0       0
## 298      1      0      1      1      0      0      1      1      0       0
## 299      1      1      1      0      1      1      0      0      0       0
## 300      1      0      0      1      1      1      1      0      0       1

2 Genel Değerlendirme ve Öğrenme Yansıması

Bu ödev kapsamında, hazır bir veri setinden IRT parametrelerini kestirip yeni veri üreten bir R fonksiyonu yazmayı öğrendim. Teoride bildiğim 2PL modelinin (ayırt edicilik (a) ve güçlük (b) parametrelerinin) pratikte nasıl işlediğini, mirt paketiyle nasıl kestirildiğini ve bu parametreler kullanılarak gerçekçi 0-1 yanıt verilerinin nasıl simüle edilebileceğini bizzat deneyimledim. Süreç boyunca karşılaştığım hatalar (varyansı sıfır maddeler, politomik veri sorunları, sözdizimi hataları) başlangıçta zorlayıcı olsa da her birini çözerken hem R’a hem de IRT’nin arka planındaki mantığa daha iyi hâkim olduğumu fark ettim.