You are on page 1of 5

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)

a) Kalkula itzazu Datuak fitxategiko jaki gastuaren eta kide kopuruaren minimoa,
maximoa eta bataz bestekoa.
Kide kopurua:
minimoa = 2
maximoa = 7
Batez bestekoa = 3,75
Jaki Gastuak:
minimoa = 100
maxima = 300
bataz bestekoa = 184,4
summary(Datuak)
## jakigastua kidekop bizilekua
## Min. :100.0 Min. :2.00 Length:20
## 1st Qu.:167.2 1st Qu.:3.00 Class :character
## Median :178.0 Median :3.50 Mode :character
## Mean :184.4 Mean :3.75
## 3rd Qu.:205.2 3rd Qu.:5.00
## Max. :300.0 Max. :7.00

b) Sortu Datuak2 fitxategia 180 euro edo gehiago gastatua duten familiekin. Hauetatik
zenbat dira 3 kidekoak? Eta 4 edo gehiagokoak?
o = Datuak$jakigastua>179
Datuak2 = Datuak[o,]

a = Datuak2$kidekop==3
Datuak2[a,]

## jakigastua kidekop bizilekua


## 9 206 3 H
## 18 250 3 H

b = Datuak2$kidekop > 3
Datuak2[b,]

## jakigastua kidekop bizilekua


## 4 300 5 E
## 6 185 7 H
## 10 247 5 E
## 12 205 5 H
## 20 190 4 E

c) Sortu Datuak3 fitxategia 4 kide edo gehiago dituzten familiekin. Hauetatik, zein dira
gutxien gastatzen duen familiaren ezaugarriak?
o = Datuak$kidekop>3
Datuak3 = Datuak[o,]

a = order(Datuak3$jakigastua)
Datuak3[a,]

## jakigastua kidekop bizilekua


## 3 123 4 E
## 17 165 4 E
## 8 174 4 E
## 16 178 5 H
## 11 179 6 H
## 6 185 7 H
## 20 190 4 E
## 12 205 5 H
## 10 247 5 E
## 4 300 5 E
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.
Mendebaldea = APTSIZE$size[which(APTSIZE$location=="Mendebaldea")]*2238
SanJorge = APTSIZE$size[which(APTSIZE$location=="SanJorge")]*2015
Etxebizitzaprezioa = c(Mendebaldea,SanJorge)
datua = data.frame(APTSIZE,Etxebizitzaprezioa)
datua

## size location Etxebizitzaprezioa


## 1 75 SanJorge 201420
## 2 75 SanJorge 205896
## 3 53 SanJorge 201420
## 4 78 SanJorge 185754
## 5 52 SanJorge 190230
## 6 90 SanJorge 234990
## 7 78 SanJorge 304368
## 8 75 SanJorge 151125
## 9 90 Mendebaldea 151125
## 10 92 Mendebaldea 106795
## 11 90 Mendebaldea 157170
## 12 83 Mendebaldea 104780
## 13 85 Mendebaldea 181350
## 14 105 Mendebaldea 157170
## 15 136 Mendebaldea 151125

datua[which.max(datua$Etxebizitzaprezioa),]

## size location Etxebizitzaprezioa


## 7 78 SanJorge 304368

datua[which.min(datua$Etxebizitzaprezioa),]

## size location Etxebizitzaprezioa


## 12 83 Mendebaldea 104780

c) Zein da San Jorge auzoko etxebizitzen bataz besteko tamaina? Eta Mendebaldea
auzokoena?
a = APTSIZE$location=="SanJorge"
b = APTSIZE[a,]
mean(b$size)

## [1] 72

c = APTSIZE$location=="Mendebaldea"
d = APTSIZE[c,]
mean(d$size)

## [1] 97.28571

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².
Mendebaldea = APTSIZE$size[which(APTSIZE$location=="Mendebaldea")]*2238
SanJorge = APTSIZE$size[which(APTSIZE$location=="SanJorge")]*2015
Etxebizitzaprezioa = c(Mendebaldea,SanJorge)
datua = data.frame(APTSIZE,Etxebizitzaprezioa)
datua

## size location Etxebizitzaprezioa


## 1 75 SanJorge 201420
## 2 75 SanJorge 205896
## 3 53 SanJorge 201420
## 4 78 SanJorge 185754
## 5 52 SanJorge 190230
## 6 90 SanJorge 234990
## 7 78 SanJorge 304368
## 8 75 SanJorge 151125
## 9 90 Mendebaldea 151125
## 10 92 Mendebaldea 106795
## 11 90 Mendebaldea 157170
## 12 83 Mendebaldea 104780
## 13 85 Mendebaldea 181350
## 14 105 Mendebaldea 157170
## 15 136 Mendebaldea 151125

e) Prezio estimazioari begiratuta, zein da datu sortako etxebizitzarik garestiena?


Zenbat balio du? Zein auzotan dago kokatuta? Eta merkeena?
mean(APTSIZE)

## Warning in mean.default(APTSIZE): argument is not numeric or logical:


returning
## NA

## [1] NA

max(APTSIZE$size)

## [1] 136

a = APTSIZE$size==52
APTSIZE[a,]

## size location
## 5 52 SanJorge

min(APTSIZE$size)

## [1] 52

b = APTSIZE$size==136
APTSIZE[b,]

## size location
## 15 136 Mendebaldea

You might also like