Veri çerçevesi oluşturma
Yerleşik veri kümelerini kullanmak kendi veri kümelerinizi oluşturmanın yarısı kadar bile eğlenceli olmadığından, bu bölümün geri kalanı kişisel olarak geliştirdiğiniz veri kümesini temel alacak. Sırt roketinizi takın çünkü uzayı keşfe çıkıyoruz!
İlk hedef olarak, güneş sistemimizdeki sekiz gezegenin temel özelliklerini tanımlayan bir veri çerçevesi oluşturmak istiyorsunuz. Yakın arkadaşınız Buzz'a göre bir gezegenin temel özellikleri şunlardır:
- Gezegenin türü (Karasal veya Gaz Bulutu).
- Dünya’nın çapına göre gezegenin çapı.
- Dünya'nınkine göre gezegenin Güneş etrafındaki dönüşü.
- Gezegenin halkalarının olup olmadığı (TRUE veya FALSE).
Wikipedia’da kaliteli bir araştırma yaptıktan sonra, gerekli vektörleri oluşturacak kadar kendinize güveniyorsunuz: name
, type
, diameter
, rotation
ve rings
. Bu vektörler editörde zaten kodlandı. Bu vektörlerin her birindeki ilk eleman ilk gözleme karşılık gelir.
data.frame()
fonksiyonu ile bir veri çerçevesi oluşturun. Bağımsız değişken olarak, daha önceki vektörleri geçirin: Bunlar veri çerçevenizin farklı sütunları haline gelecektir. Her sütun aynı uzunlukta olduğundan, geçirdiğiniz vektörlerin de aynı uzunlukta olması gerekir. Ancak bunların farklı veri türleri içermesinin mümkün (ve muhtemel) olduğunu unutmayın.
Bu egzersiz
R’ye Giriş
kursunun bir parçasıdırEgzersiz talimatları
Bir veri çerçevesi oluşturmak için data.frame()
fonksiyonunu kullanın. Sırasıyla name
, type
, diameter
, rotation
ve rings
vektörlerini data.frame()
çerçevesine bağımsız değişken olarak geçirin. Ortaya çıkan veri çerçevesini planets_df
olarak adlandırın.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Definition of vectors
name <- c("Mercury", "Venus", "Earth",
"Mars", "Jupiter", "Saturn",
"Uranus", "Neptune")
type <- c("Terrestrial planet",
"Terrestrial planet",
"Terrestrial planet",
"Terrestrial planet", "Gas giant",
"Gas giant", "Gas giant", "Gas giant")
diameter <- c(0.382, 0.949, 1, 0.532,
11.209, 9.449, 4.007, 3.883)
rotation <- c(58.64, -243.02, 1, 1.03,
0.41, 0.43, -0.72, 0.67)
rings <- c(FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, TRUE)
# Create a data frame from the vectors
planets_df <-