podatki <-data.frame ("ID"=c(1, 2, 3, 4), 
                      "Noga"= c(36, 37, 40, 43), 
                      "Starost" = c(25, 26, 19, 22), 
                      "Spol" = c("Z", "Z", "M","M"))
print(podatki)
##   ID Noga Starost Spol
## 1  1   36      25    Z
## 2  2   37      26    Z
## 3  3   40      19    M
## 4  4   43      22    M

Rada bi naredila novo tabelo s podatki, ki ne vključujejo št. nog, se pravi 2 stolpca.

podatki2 <-podatki[ ,-2]


print (podatki2)
##   ID Starost Spol
## 1  1      25    Z
## 2  2      26    Z
## 3  3      19    M
## 4  4      22    M

Rada bi naredila novo tabelo, s podatki, ki vključujejo samo 1 in 3 študenta.

podatki3 <- podatki [c(-2,-4),]

print (podatki3)
##   ID Noga Starost Spol
## 1  1   36      25    Z
## 3  3   40      19    M
podatki [1,2] <- 38

print (podatki)
##   ID Noga Starost Spol
## 1  1   38      25    Z
## 2  2   37      26    Z
## 3  3   40      19    M
## 4  4   43      22    M

hočeš ustvarit še novo spremenljivko, podatek o višini

podatki$visina <- c(160,164,175.3,179)

print (podatki)
##   ID Noga Starost Spol visina
## 1  1   38      25    Z  160.0
## 2  2   37      26    Z  164.0
## 3  3   40      19    M  175.3
## 4  4   43      22    M  179.0
#želiš spremenit spremenljivko starost in najlažje je

podatki$Starost1 <- podatki$Starost +1

print (podatki)
##   ID Noga Starost Spol visina Starost1
## 1  1   38      25    Z  160.0       26
## 2  2   37      26    Z  164.0       27
## 3  3   40      19    M  175.3       20
## 4  4   43      22    M  179.0       23

Zdaj pa gremo na opisno statistiko.

summary (podatki)[ ,c(-1,-4)]
##       Noga          Starost          visina         Starost1    
##  Min.   :37.00   Min.   :19.00   Min.   :160.0   Min.   :20.00  
##  1st Qu.:37.75   1st Qu.:21.25   1st Qu.:163.0   1st Qu.:22.25  
##  Median :39.00   Median :23.50   Median :169.7   Median :24.50  
##  Mean   :39.50   Mean   :23.00   Mean   :169.6   Mean   :24.00  
##  3rd Qu.:40.75   3rd Qu.:25.25   3rd Qu.:176.2   3rd Qu.:26.25  
##  Max.   :43.00   Max.   :26.00   Max.   :179.0   Max.   :27.00
mean (podatki$Starost)
## [1] 23

gor smo zračunali, da je povprečna starost 23 let zdaj pa računanje standardnega odklona

sd (podatki$visina)
## [1] 9.025289
#install.packages ("psych")
library (psych)

describe (podatki)
##          vars n   mean   sd median trimmed   mad min max range  skew kurtosis
## ID          1 4   2.50 1.29   2.50    2.50  1.48   1   4     3  0.00    -2.08
## Noga        2 4  39.50 2.65  39.00   39.50  2.22  37  43     6  0.32    -2.01
## Starost     3 4  23.00 3.16  23.50   23.00  2.97  19  26     7 -0.24    -2.12
## Spol*       4 4   1.50 0.58   1.50    1.50  0.74   1   2     1  0.00    -2.44
## visina      5 4 169.57 9.03 169.65  169.57 11.12 160 179    19 -0.01    -2.31
## Starost1    6 4  24.00 3.16  24.50   24.00  2.97  20  27     7 -0.24    -2.12
##            se
## ID       0.65
## Noga     1.32
## Starost  1.58
## Spol*    0.29
## visina   4.51
## Starost1 1.58
#install.packages("pastecs")
library(pastecs)


round(stat.desc(podatki)[ ,c(-1,-4)],2)
##                Noga Starost visina Starost1
## nbr.val        4.00    4.00   4.00     4.00
## nbr.null       0.00    0.00   0.00     0.00
## nbr.na         0.00    0.00   0.00     0.00
## min           37.00   19.00 160.00    20.00
## max           43.00   26.00 179.00    27.00
## range          6.00    7.00  19.00     7.00
## sum          158.00   92.00 678.30    96.00
## median        39.00   23.50 169.65    24.50
## mean          39.50   23.00 169.57    24.00
## SE.mean        1.32    1.58   4.51     1.58
## CI.mean.0.95   4.21    5.03  14.36     5.03
## var            7.00   10.00  81.46    10.00
## std.dev        2.65    3.16   9.03     3.16
## coef.var       0.07    0.14   0.05     0.13