You are on page 1of 6

Segimendu Proba 1

Jaione Etxeberria

Ikasturtea 2022/2023

ARIKETA 1. Ondorengo lerrotan 20 familiak azken hilabetean jakietan eginiko gastua jaso
da. Familia osatzen duten kide kopurua eta hirian (H) edo herrian (E) bizi diren ere galdetu
zaie. Sortu itzazu ondorengo bektoreak R-n
• jakigastua = (100,105,123,300,170, 185, 168, 174, 206, 247, 179, 205, 239, 178,
168,178,165,250,159, 190)

• kidekop= (3, 3, 4, 5, 3, 7, 2, 4, 3, 5, 6, 5,2, 3, 2,5,4,3,2,4)

• bizilekua= (H,E,E,E,H,H,E,E,H,E,H,H,E,E,H,H,E,H,E,E)

Gorde itzazu Datuak izeneko fitxategian data.frame komandoa erabiliz.


jakigastua <- c(100,105,123,300,170, 185, 168, 174, 206, 247, 179, 205, 239,
178, 168,178,165,250,159, 190)
kidekop <- c(3, 3, 4, 5, 3, 7, 2, 4, 3, 5, 6, 5,2, 3, 2,5,4,3,2,4)
bizilekua <-
c("H","E","E","E","H","H","E","E","H","E","H","H","E","E","H","H","E","H","E"
,"E")
Datuak <- data.frame(jakigastua, kidekop, bizilekua)
Datuak

## jakigastua kidekop bizilekua


## 1 100 3 H
## 2 105 3 E
## 3 123 4 E
## 4 300 5 E
## 5 170 3 H
## 6 185 7 H
## 7 168 2 E
## 8 174 4 E
## 9 206 3 H
## 10 247 5 E
## 11 179 6 H
## 12 205 5 H
## 13 239 2 E
## 14 178 3 E
## 15 168 2 H
## 16 178 5 H
## 17 165 4 E
## 18 250 3 H
## 19 159 2 E
## 20 190 4 E

a) Kalkula itzazu Datuak fitxategiko jaki gastuaren eta kide kopuruaren minimoa,
maximoa eta bataz bestekoa.
x <- max(Datuak$jakigastua)
y <- max(Datuak$kidekop)
x1 <- min(Datuak$jakigastua)
y1 <- min(Datuak$kidekop)
x2 <- mean(Datuak$jakigastua)
y2 <- mean(Datuak$kidekop)
x

## [1] 300

## [1] 7

x1

## [1] 100

y1

## [1] 2

x2

## [1] 184.45

y2

## [1] 3.75

b) Sortu Datuak2 fitxategia 180 euro edo gehiago gastatua duten familiekin. Hauetatik
zenbat dira 3 kidekoak? Eta 4 edo gehiagokoak?
a <- (Datuak$jakigastua > 180)
Datuak2 <- data.frame(Datuak[a,])
b <- Datuak2$kidekop == 3
c <- Datuak2$kidekop >= 4
d <- Datuak2[b,]
e <- Datuak2[c,]
f <- table(b)
g <- table(c)
Datuak2

## jakigastua kidekop bizilekua


## 4 300 5 E
## 6 185 7 H
## 9 206 3 H
## 10 247 5 E
## 12 205 5 H
## 13 239 2 E
## 18 250 3 H
## 20 190 4 E

## b
## FALSE TRUE
## 6 2

## c
## FALSE TRUE
## 3 5

c) Sortu Datuak3 fitxategia 4 kide edo gehiago dituzten familiekin. Hauetatik, zein dira
gutxien gastatzen duen familiaren ezaugarriak?
r <- (Datuak$kidekop >= 4)
Datuak3 <- data.frame(Datuak[r,])
s <- min(Datuak$jakigastua)
min <- (Datuak$jakigastua == s)
mintaula <- Datuak[min,]
Datuak3

## jakigastua kidekop bizilekua


## 3 123 4 E
## 4 300 5 E
## 6 185 7 H
## 8 174 4 E
## 10 247 5 E
## 11 179 6 H
## 12 205 5 H
## 16 178 5 H
## 17 165 4 E
## 20 190 4 E

mintaula

## jakigastua kidekop bizilekua


## 1 100 3 H

ARIKETA 2. R-ko PASWR2 paketeko APTSIZE datu sortan, San Jorge eta Mendebaldea
Iruñ eako auzoetan kokatzen diren 15 etxebizitzen tamainak (m❑2-tan) adierazten dira.
Datu sorta hau erabiliz, ondorengo galderei erantzun eta adierazi, argi eta garbi galderak
erantzuteko R-ko zein futzio edo prozedura erabil dituzun.
a) Instalatu PASWR2 paketea install.packages("PASWR2") funtzioa bidez (hau soilik
behin). Ireki paketea library(PASWR2) exekutatuz, eta azkenik, idatzi konsolan
APTSIZE datu sorta bistaratzeko.
#install.packages("PASWR2")
library(PASWR2)

## Loading required package: lattice

## Loading required package: ggplot2

APTSIZE

## size location
## 1 75 SanJorge
## 2 75 SanJorge
## 3 53 SanJorge
## 4 78 SanJorge
## 5 52 SanJorge
## 6 90 SanJorge
## 7 78 SanJorge
## 8 75 SanJorge
## 9 90 Mendebaldea
## 10 92 Mendebaldea
## 11 90 Mendebaldea
## 12 83 Mendebaldea
## 13 85 Mendebaldea
## 14 105 Mendebaldea
## 15 136 Mendebaldea

b) Kalkulatu zein den datu sorta osatzen duten etxebizitzen bataz-besteko tamaina (m
❑2-tan) . Adierazi era berean, zein diren tamaina haundieneko eta txikieneko etxeak
eta non kokatzen diren.
#Etxebizitzen bataz-besteko tamaina
mean(APTSIZE$size)

## [1] 83.8

#Tamaina Handienekon Etxeak


Max <- max(APTSIZE$size)
m <- (APTSIZE$size == Max)
Tabla = APTSIZE[m,]
Tabla

## size location
## 15 136 Mendebaldea

#Txikieneko Etxeak
Min <- min(APTSIZE$size)
t <- (APTSIZE$size == Min)
Tabla2 = APTSIZE[t,]
Tabla2

## size location
## 5 52 SanJorge
c) Zein da San Jorge auzoko etxebizitzen bataz besteko tamaina? Eta Mendebaldea
auzokoena?
#San Jorge Auzoko Etxebizitzen Bataz Besteko Tamaina
SJ <- (which((APTSIZE$location == "SanJorge")))
TABLASJ <- APTSIZE[SJ,]
SJ2 <- mean(TABLASJ$size)
SJ2

## [1] 72

#Mendebaldea Auzoko Etxebizitzen Bataz Besteko Tamaina


MEN <- which(APTSIZE$location == "Mendebaldea")
TABLAMEN <- APTSIZE[MEN,]
MEN2 <- round(mean(TABLAMEN$size),1)
MEN2

## [1] 97.3

d) Sortu aldagai berri bat etxebizitzen prezioaren estimazioa adierazten duena.


Hartarako, gogoan izan Mendebaldea auzoko etxeen bataz besteko prezioa 2238
€/m²-koa dela eta San Jorge auzokoena aldiz 2015 €/m².
#San Jorge Auzokoena
prezioaSJ <- (TABLASJ$size*2015)
TABLASJ2 <- cbind(TABLASJ, prezioaSJ)
TABLASJ2

## size location prezioaSJ


## 1 75 SanJorge 151125
## 2 75 SanJorge 151125
## 3 53 SanJorge 106795
## 4 78 SanJorge 157170
## 5 52 SanJorge 104780
## 6 90 SanJorge 181350
## 7 78 SanJorge 157170
## 8 75 SanJorge 151125

#Mendebaldea Auzoko Etxeen Bataz Besteko Prezioa


prezioaMEN <- TABLAMEN$size*2238
TABLAMEN2 <- cbind(TABLAMEN, prezioaMEN)
TABLAMEN2

## size location prezioaMEN


## 9 90 Mendebaldea 201420
## 10 92 Mendebaldea 205896
## 11 90 Mendebaldea 201420
## 12 83 Mendebaldea 185754
## 13 85 Mendebaldea 190230
## 14 105 Mendebaldea 234990
## 15 136 Mendebaldea 304368
e) Prezio estimazioari begiratuta, zein da datu sortako etxebizitzarik garestiena?
Zenbat balio du? Zein auzotan dago kokatuta? Eta merkeena?
#Auzo Bakoitzeko Etxebizitzarik Garestiena
max1 <- (TABLASJ2$prezioaSJ == max(TABLASJ2$prezioaSJ))
TABLAMAX = (TABLASJ2[max1,])
TABLAMAX

## size location prezioaSJ


## 6 90 SanJorge 181350

max2 <- (TABLAMEN2$prezioaMEN == max(TABLAMEN2$prezioaMEN))


TABLAMAX2 = (TABLAMEN2[max2,])
TABLAMAX2

## size location prezioaMEN


## 15 136 Mendebaldea 304368

#Auzo Bakoitzeko Etxebizitzarik Merkeena


min1 <- (TABLASJ2$prezioaSJ == min(TABLASJ2$prezioaSJ))
TABLAMIN = (TABLASJ2[min1,])
TABLAMIN

## size location prezioaSJ


## 5 52 SanJorge 104780

min2 <- (TABLAMEN2$prezioaMEN == min(TABLAMEN2$prezioaMEN))


TABLAMIN2 = (TABLAMEN2[min2,])
TABLAMIN2

## size location prezioaMEN


## 12 83 Mendebaldea 185754

You might also like