knitr::opts_chunk$set(echo = TRUE)
options(width=70) #Določimo širino izpisa rezultatov
# Uvoz podatkov
naloga <- read.table("/cloud/project/Uvod v R/Študent.csv", # Navedemo točno lokacijo datoteke
header=TRUE, # V prvi vrstici so podana imena
sep=";", # Ločilo med spremenljivkami
dec=",", # Decimalno ločilo
encoding="UTF-8") # Uporabimo, v kolikor imamo težavo pri branju šumnikov
# Izpišemo prvih 6 vrstic podatkov
head(naloga)
## Višina Teža Tlak
## 1 179.0 70 105
## 2 178.0 68 105
## 3 174.0 64 109
## 4 174.0 63 112
## 5 173.5 61 100
## 6 173.0 60 99
# Razvrstimo enote rastoče po višini in prikažemo prvih 6 opazovanj
head(naloga[order(naloga$Višina), ])
## Višina Teža Tlak
## 20 166 55 128
## 8 168 57 90
## 9 168 56 100
## 7 170 57 98
## 18 170 58 98
## 19 170 57 107
naloga1 <- naloga[ , c("Višina", "Teža" )] # Izberemo samo dve spremenljivki in ju shranimo v novo matriko
str(naloga1) #Prikažemo strukturo nove matrike
## 'data.frame': 20 obs. of 2 variables:
## $ Višina: num 179 178 174 174 174 ...
## $ Teža : int 70 68 64 63 61 60 57 57 56 78 ...
naloga1$Višina_m <- naloga1$Višina/100 # Izračunamo novo spremenljivko
naloga1$BMI <- naloga1$Teža / naloga1$Višina_m^2 # Izračunamo BMI
head(naloga1) # Izpišemo prvih 6 opazovanj
## Višina Teža Višina_m BMI
## 1 179.0 70 1.790 21.84701
## 2 178.0 68 1.780 21.46194
## 3 174.0 64 1.740 21.13886
## 4 174.0 63 1.740 20.80856
## 5 173.5 61 1.735 20.26427
## 6 173.0 60 1.730 20.04745
summary(naloga1$BMI) # Opisna statistika za spremenljivko BMI
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 19.72 20.06 21.10 21.20 22.35 23.25
boxplot(naloga1$BMI) # Graf kvantilov za spremenljivko BMI
