AUZEF R Programlama ile Veri Analizi Çıkmış Sorular
İstanbul Üniversitesi AUZEF R Programlama ile Veri Analizi dersinin vize, final ve bütünleme sınavlarına hazırlanmak için 53 soruluk havuz: çıkmış sınav sorularını cevaplarıyla çöz, yanlış yaptıklarını tekrar et, yolda sesli dinle.
R Programlama ile Veri Analizi konu özeti
Ders, R ile veri analizine başlamak için gereken ortamları (Anaconda, Jupyter, RStudio) ve R'ın temel veri yapılarını (vektör, liste, veri çerçevesi) anlatır. Ayrıca indisleme, liste işlemleri, basit istatistik ve grafik komutları işlenir.
Çalışma ortamları: Anaconda, Jupyter, RStudio
- Anaconda, R için gereken paketleri tek bir klasörde (environment) toplar; ücretsizdir, birden çok platformda çalışır, R'ı destekler.
- Anaconda Navigator'da RStudio hazır gelmeyebilir; ilk kullanımdan önce kurulması (install) gerekir.
- Anaconda simgesi görev çubuğundan 'Görev çubuğundan kaldır' seçeneğiyle çıkarılır.
- Jupyter web tabanlı, etkileşimli ve açık kaynaklı bir ortamdır; kod, metin ve görsel çıktıyı birlikte sunar.
- RStudio, R için bütünleşik geliştirme ortamıdır (IDE); temelde masaüstü uygulamasıdır, web erişimi ayrı sunucu sürümüyle olur.
- RStudio, R'ı içermez; R ayrıca kurulur. Program Jupyter'e gerek duymadan çalışır.
Değişkenler
- R'da değişken önceden bildirilmez; değer atandığı anda otomatik oluşur.
- 'R'da değişken tanımlaması yapılmaz' yargısı sınavda yanlış seçenek olarak çıkmıştır.
Vektörler ve indisleme
- Vektördeki her elemanın bir sıra numarası vardır; bu kavram indistir ve elemanlara bu numarayla ulaşılır.
- Eksi işaretli indis elemanları dışarıda bırakır: -c(4:7), 4. ile 7. arasındakileri atar.
- Örnekte ogrenciler[-c(4:7)] ilk üç eleman ile sekizinciyi bırakarak Ali, Veli, Can, Zehra çıktısını verir.
Veri çerçevesi (data frame)
- Veri çerçevesinin sütunları farklı türlerde olabilir (sayısal, karakter vb.).
- Köşeli parantezde [satır, sütun] düzeni geçerlidir; [, 2:3] vize ve final sütunlarını seçer.
- Tek sütun seçmek için notlistesi[3] gibi yazılır; üçüncü sütun finaldir.
- apply(nesne, 2, mean) sütun bazında ortalama hesaplar: notortalama=apply(notlistesi[3],2,mean).
Listeler ve dönüşümler
- as.list(vektör) her vektör elemanını ayrı liste elemanı yapar; list(vektör) tüm vektörü tek eleman olarak alır.
- Veri çerçevesinin vize-final sütunları liste için as.list(notlistesi[, 2:3]) ile elde edilir.
- lapply(liste, mean) fonksiyonu listenin her elemanına uygular ve eleman başına ortalama verir.
- as.liste diye bir fonksiyon yoktur.
Veri seti inceleme, istatistik ve grafik
- str(cars) veri setinin yapısını (değişkenler, türler) gösterir.
- Medyan, sıralanmış verinin ortadaki değeridir; dokuz değerde 5. sıradaki alınır.
- Örnek veride (65,50,73,60,30,30,50,50,65) sıralı dizilim sonunda medyan 50 bulunur.
- grid(5,5, col="red") grafiğe 5'e 5 kırmızı ızgara ekler.
Önemli kavramlar
- Anaconda
- Paketleri ortam (environment) adı verilen tek klasörde yöneten, ücretsiz ve çok platformlu dağıtım.
- Jupyter
- Web üzerinde kod yazmaya ve görselleştirmeye imkân veren etkileşimli, açık kaynaklı ortam.
- RStudio
- R için bütünleşik geliştirme ortamı (IDE); R'ı içermez, ayrıca kurulması gerekir.
- İndis
- Vektör elemanlarının sıra numarası; elemana erişim bu numarayla yapılır.
- Vektör
- Elemanları sıra numarasıyla erişilen tek boyutlu veri yapısı.
- Liste
- Elemanları ayrı ayrı tutan yapı; as.list() ile vektör veya sütunlardan üretilir.
- Veri çerçevesi
- Farklı türde sütunlar barındırabilen tablo benzeri yapı.
- as.list()
- Vektörün her elemanını ayrı liste elemanına çeviren fonksiyon.
- lapply()
- Bir fonksiyonu listenin her elemanına uygulayan fonksiyon.
- apply()
- Fonksiyonu satır ya da sütun bazında uygular; 2 sütun bazını gösterir.
- str()
- Bir nesnenin ya da veri setinin yapısal özelliklerini gösteren komut.
- Medyan
- Küçükten büyüğe sıralı verinin ortasında kalan değer.
Sınav ipuçları
- Köşeli parantezde önce satır sonra sütun gelir; sütun seçerken virgülden sonra yazılmasına dikkat edilmelidir.
- list() vektörü tek eleman yapar, as.list() her elemanı ayırır; bu ikisi sık karıştırılır.
- Medyan bulunurken önce veri sıralanmalıdır; tekrar eden değerler de sayılır.
- Yanlış ifadeyi bulma sorularında 'değişken tanımlanmaz', 'veri çerçevesi farklı tür barındırmaz' gibi mutlak ve ters cümlelere dikkat edilmelidir.
- RStudio ve Jupyter'i karıştırmamak gerekir: Jupyter web tabanlıdır, RStudio masaüstü IDE'dir.
Hangi sınavların soruları var?
R Programlama ile Veri Analizi örnek sorular
Aşağıdaki sorular dersin konularından derlenmiştir; cevabı görmek için "Cevabı gör"e dokunun. Tüm soruları uygulamada çözebilirsiniz.
1. Aşağıdakilerden hangisi Jupyter'i doğru biçimde tanımlar ve "Jupyter, ……….." cümlesindeki boşluğu tamamlar?
- Kaynak kodu herkese açık olmayan bir uygulamadır.
- Web üzerinden çalışan, hem kod yazmaya hem de verileri görselleştirmeye olanak tanıyan bir uygulamadır.
- Veri analizi çalışmalarında tercih edilmeyen bir araçtır.
- Kullanıcıya yalnızca metin tabanlı bir çalışma ortamı sunar.
- R dili ile program geliştirmeye uygun bir ortam değildir.
Cevabı gör
Doğru cevap: B) Web üzerinden çalışan, hem kod yazmaya hem de verileri görselleştirmeye olanak tanıyan bir uygulamadır.
Jupyter web tabanlı etkileşimli bir ortamdır. Açık kaynaklıdır, veri analizinde kullanılır, R'ı destekler ve metnin yanı sıra kod ile görsel çıktı da sunar.
2. Yukarıda görüntülenen "notlistesi" nesnesinden vize ve final sütunlarını liste olarak gösterecek komut hangi seçenekte doğru yazılmıştır?
- liste=as(notlistesi[, 2:3])liste
- liste=as.list(notlistesi[, 3:2])liste
- liste=as.list(notlistesi[, 2:3])liste
- liste=as.list(notlistesi[ 2:3, ])liste
- liste=list(notlistesi[, 2:3])liste
Cevabı gör
Doğru cevap: C) liste=as.list(notlistesi[, 2:3])liste
[, 2:3] vize ve final sütunlarını seçer, as.list() bunları liste elemanlarına çevirir. D şıkkı sütun yerine satır seçer, E şıkkı veri çerçevesini tek bir liste elemanı yapar, B şıkkında ise sütun sırası terstir.
3. RStudio programı için aşağıdaki ifadelerden hangisi doğrudur?
- RStudio ile veri analizi yapılamaz.
- Jupyter'in bulunduğu ortamda RStudio çalıştırılamaz.
- RStudio'nun Anaconda üzerinden ilk kez çalıştırılabilmesi için önce yüklenmesi (install) gerekir.
- RStudio'yu kurabilmek için önce Jupyter Notebook kurulmalıdır.
- RStudio Anaconda üzerinden çalıştırılamaz.
Cevabı gör
Doğru cevap: C) RStudio'nun Anaconda üzerinden ilk kez çalıştırılabilmesi için önce yüklenmesi (install) gerekir.
Anaconda Navigator'da RStudio hazır yüklü olmayabilir ve conda install rstudio ile yüklenir. Diğer şıklar yanlıştır: RStudio ile veri analizi yapılır, Jupyter ile birlikte çalışabilir, kurulumu için Jupyter gerekmez ve Anaconda üzerinden çalıştırılabilir.
4. Yukarıdaki ekranda yer alan liste nesnesinin elemanlarının ortalamasını hesaplayan kod hangi şıkta doğru verilmiştir?
- lapply(listem5, ortalama)
- lapply(listem,mean)
- lapply(listem5,ort)
- lapply(listem5,mean)
- lapply(listem5,enbuyuk)
Cevabı gör
Doğru cevap: D) lapply(listem5,mean)
Ortalama için mean fonksiyonu kullanılır. lapply ile bu fonksiyon listenin her elemanına uygulanır ve her elemanın ortalaması bulunur.
5. Anaconda simgesini görev çubuğundan kaldırmak için yukarıdaki ekran görüntüsündeki seçeneklerden hangisi seçilmelidir?
- Başlangıç’a sabitle.
- Görev çubuğundan kaldır.
- Yönetici olarak çalıştır.
- Dosya konumunu aç.
- Aç.
Cevabı gör
Doğru cevap: B) Görev çubuğundan kaldır.
Simgeyi görev çubuğundan kaldırmak için bu seçenek kullanılır. Diğerleri sabitleme, çalıştırma veya dosya konumunu açma işlemleridir.
6. Değişkenle ilgili aşağıdaki ifadelerden hangisi yanlıştır?
- Verileri etiketlemek için kullanılır.
- Bilgi saklayan kutular olarak düşünülebilir.
- Bellekte yer kaplar.
- R'da değişken tanımlaması yapılmaz.
- R'da değişken, ona değer atandığı anda oluşturulur.
Cevabı gör
Doğru cevap: D) R'da değişken tanımlaması yapılmaz.
R'da değişken, değer atandığı anda otomatik olarak oluşur. Önceden ayrıca bildirilmesi gerekmez. Bu nedenle D şıkkındaki ifade yanlış olan seçenektir.
7. RStudio ile ilgili aşağıdaki ifadelerden hangisi yanlıştır?
- R kullanıcılarına web tabanlı bir çalışma ortamı sunar.
- Anaconda üzerinden de çalıştırılabilir.
- Yılda birkaç kez güncellenir.
- http://www.rstudio.com/download adresinden yüklenir.
- R için bütünleşik bir geliştirme ortamı sağlar.
Cevabı gör
Doğru cevap: A) R kullanıcılarına web tabanlı bir çalışma ortamı sunar.
RStudio temelde masaüstü tabanlı bir IDE'dir. Web tabanlı erişim ancak ayrı bir sunucu sürümüyle (RStudio Server) mümkündür. Diğer şıklar doğrudur.
8. Yukarıda gösterilen "notlistesi" nesnesinde final notlarının ortalamasını hesaplayan komut hangi şıkta doğru yazılmıştır?
- notortalama=apply(notlistesi_final[3],2,mean)
- notortalama=apply(final[3],2,mean)
- notortalama=apply(notlistesi[4],2,mean)
- notortalama=(notlistesi[3],2,mean)
- notortalama=apply(notlistesi[3],2,mean)
Cevabı gör
Doğru cevap: E) notortalama=apply(notlistesi[3],2,mean)
[3] üçüncü sütunu (final notlarını) seçer, apply(…, 2, mean) ise sütun bazında ortalama alır. Diğer şıklarda nesne adı yanlış (notlistesi_final, final), sütun indeksi yanlış ([4]) ya da söz dizimi geçersizdir (D).
9. R'daki veri çerçevesi (data frame) ile ilgili aşağıdaki ifadelerden hangisi yanlıştır?
- Veri çerçevesi, verileri satır ve sütunlardan oluşan tablo şeklinde saklar.
- Her elemanı birbiriyle aynı uzunlukta olan bir liste türüdür.
- Birbirinden farklı veri türlerini barındırabilecek bir yapıya sahip değildir.
- Birçok istatistiksel hesaplamada sıkça başvurulan bir yapıdır.
- Sütunlarında birbirinden farklı nesne sınıflarını tutabilir.
Cevabı gör
Doğru cevap: C) Birbirinden farklı veri türlerini barındırabilecek bir yapıya sahip değildir.
Veri çerçevesinin sütunları farklı türlerde (numeric, character vb.) olabilir. Bu nedenle c şıkkındaki ifade yanlıştır. Diğer ifadeler doğrudur.
10. Yukarıda tanımlı vektörü listeye çevirmek için kullanılacak komut hangi şıkta doğru verilmiştir?
- as.list(ogrenciler2)
- as.liste(ogrenciler3)
- list(ogrenciler2)
- as.liste(ogrenciler2)
- as.list(ogrenciler3)
Cevabı gör
Doğru cevap: A) as.list(ogrenciler2)
as.list() vektörün her elemanını ayrı bir liste elemanı yapar. list(ogrenciler2) ise vektörün tamamını tek bir liste elemanı olarak alır. as.liste diye bir fonksiyon yoktur, ogrenciler3 ise yanlış nesne adıdır.
Bu dersi alan bölümler
Nasıl çalışmalı?
Önce "Vize (hepsi)" ya da "Final (hepsi)" ile geçmiş yılların sorularını çözün; aynı konular sınavlarda sık tekrarlanır. Yanlış yaptığınız sorular "Yanlışlar" bölümünde birikir, sınavdan önce onları yeniden çözün. Yolda ya da ev işi yaparken "Sesli Dinle" ile soruları ve cevaplarını dinleyebilirsiniz.
Sık sorulan sorular
AUZEF R Programlama ile Veri Analizi çıkmış sorular nerede?
Mobil Defter'de AUZEF R Programlama ile Veri Analizi dersinin vize, final ve bütünleme hazırlığı için 53 sorusu var (2024-25 Vize, 2023-24 Vize, 2022-23 Final). Soruları cevaplarıyla test olarak çözebilir, yanlışlarını ayrıca tekrar edebilir ve sesli dinleyebilirsin.
AUZEF R Programlama ile Veri Analizi vize soruları ve final soruları ayrı çözülebilir mi?
Evet. Uygulamada "Vize (hepsi)" ve "Final (hepsi)" düğmeleriyle yalnız o sınavın sorularını, yıl düğmeleriyle de tek bir yılın sınavını çözebilirsin.
AUZEF R Programlama ile Veri Analizi çıkmış sorular PDF olarak indirilebilir mi?
Ayrı bir PDF dosyası yerine uygulamadaki "Kağıda yazdır" düğmesi dersin bütün sorularını ve cevap anahtarını yazdırılabilir sayfa olarak hazırlar; telefonda ya da bilgisayarda "PDF olarak kaydet" seçeneğiyle PDF yapabilirsin.
AUZEF R Programlama ile Veri Analizi ders notları ve konu özeti var mı?
Evet. Bu sayfada dersin konu özeti var; uygulamadaki "Konu özeti" düğmesiyle özetin tamamını okuyabilir ya da sesli dinleyebilirsin.
AUZEF R Programlama ile Veri Analizi soruları ücretli mi?
Hayır, ücretsiz. Ad, cep telefonu ve bölümünle bir dakikada üye olup bütün sorulara, yanlışlar listesine ve sesli dinlemeye erişebilirsin.
4. sınıf Güz diğer dersler
- 20. Yüzyıl Türkiye'sinde Gayrimüslimler ve Kurumları çıkmış sorular
- 20. Yy. Felsefenin Temel Sorunları çıkmış sorular
- Ab Türkiye İlişkileri çıkmış sorular
- Acil Durum ve Afet Yönetiminde Çağdaş Yaklaşımlar çıkmış sorular
- Afetlerde Medya İletişimi çıkmış sorular
- Afetlerde Sivil Toplum Kuruluşları çıkmış sorular
- Aile Terapisi çıkmış sorular
- Anne Baba Eğitimi çıkmış sorular
- Avrasya Jeopolitiği çıkmış sorular
- Bakım ve Onarımda İş Sağlığı ve Güvenliği çıkmış sorular
- Çalışma Ortamı Gözetimi ve Periyodik Kontroller çıkmış sorular
- Çevre Politikası ve Hukuku çıkmış sorular
- Çevre Sorunları çıkmış sorular
- Çocuk, Gençlik ve Sosyal Hizmet çıkmış sorular