Kendini Test Et

1. Soru: Sırayla değişken adları TamSayi, OndalikSayi, Karakter, Mantıksal, Faktör olan 5 değişkenli hiçbir gözlemi olmayan bir data.frame oluşturmanızı ve bu data.framenin yapısını yazdırmanızı bekliyorum. Beklenen çıktı aşağıdaki gibi olmalıdır.

## [1] "Bos data.framenin yapısı:"
## 'data.frame':    0 obs. of  5 variables:
##  $ TamSayi    : int 
##  $ OndalikSayi: num 
##  $ Karakter   : chr 
##  $ Mantiksal  : logi 
##  $ Faktor     : Factor w/ 0 levels:

Cevap

Aşağıdaki kod yığını ile yukarıdaki çıktı elde edilmiştir.

TamSayi<-as.integer()
OndalikSayi<-as.numeric()
Karakter<-as.character()
Mantiksal<-as.logical()
Faktor<-as.integer()
Faktor<-as.factor(Faktor)
df<-data.frame(TamSayi,OndalikSayi, Karakter, Mantiksal, Faktor)
print("Bos data.framenin yapısı:")
str(df)

# Kod yığını seçeneği: echo=FALSE

2. Soru: Aşağıda size verilen dört vektörden bir veri seti oluşturunuz. Oluşturduğunuz veri setinin deneme sütunundaki eksik veri sayısını hesaplayan komut yazınız.

ad = c('Su','Pera','Sule','Can','Cem','Name','Aras','Mete','Kaan','Pelin')
puan = c(12.5, 9, 16.5, 12, 9, 20, 14.5, 13.5, 8, 19)
deneme = c(1, NA, 2, NA, 2, NA, 1, NA, 2, 1)
bonus = c(1,0,1, 0, 0, 1, 1, 0,0, 1)

Cevap

veri<-data.frame(ad, puan, deneme, bonus)
print(paste("Deneme sütunundaki NA sayısı:", sum(is.na(veri$deneme))))
## [1] "Deneme sütunundaki NA sayısı: 4"