MINI ANKET / MINI SURVEY — tamamen kurmaca / entirely synthetic Eğitim amaçlı serbestçe kullanılabilir. Gerçek kişilere veya nüfusa ilişkin çıkarım yapılamaz. Free to reuse for education. No inference about real people or populations. CSV: UTF-8, comma delimiter / virgül ayırıcı. id: kurmaca katılımcı / synthetic participant ID. group: A/B, gözlemsel grup etiketi / observational group label, not randomized. minutes: günlük öğrenme süresi (dakika) / daily learning time (minutes). Boş ve 99 = eksik / blank and 99 = missing (this dataset only). transport: bus=otobüs, walk=yürüme, bike=bisiklet. 21 ham satır: id=5 birebir tekrar; bir kopyasını çıkar. Çelişkili tekrarlar olsaydı incelemek gerekirdi. 21 raw rows: id=5 is an exact duplicate; remove one copy. Conflicting records would need review. Trim and lowercase transport. Do not impute missing values. Temiz veri / clean: 20 participants, 18 valid minutes, 2 missing. Bus 10 (50%), walk 6 (30%), bike 4 (20%). Denominator/payda=20. Mean/ortalama=61.6667; median/medyan=65; sample SD/örneklem SS=31.1070 (n-1). A: n=9 mean=56.6667; B: n=9 mean=66.6667. B-A=10.0000 minutes. This descriptive difference does not establish causation or statistical significance. Python: pandas, matplotlib required. Run python cozum.py from this folder. R: base R only. Run Rscript cozum.R from this folder. Scripts produce cozum-temiz.csv and ulasim.png. Existing outputs with these names are overwritten. anket-temiz.csv is a reference answer; try cleaning anket-ham.csv yourself first.