> data_frejm = data.frame(wzrost = c(123, 145, 167), waga = c(54, 43, 100) )
> rownames(data_frejm) = c("florek", "florcia", "matylda") # nadajemy nazwy wierszom
> data_frejm
wzrost waga
florek 123 54
florcia 145 43
matylda 167 100
> data_frejm$wzrost # mozemy odwolac sie do kolumny za pomoca dolara
[1] 123 145 167
> data_frejm$florek # do wiersza nie mozemy; bedzie NULL, bo nie ma kolumny florek
NULL
> data_frejm["florek", "waga"]
[1] 54
> data_frejm[1] # to bedzie ciagle data frame
wzrost
florek 123
florcia 145
matylda 167
>
> data_frejm[[1]] # a to jest wektor z pierwszej kolumny
[1] 123 145 167
> data_frejm + 10 # dodawac mozna, czemu nie
wzrost waga
florek 133 64
florcia 155 53
matylda 177 110
> rbind(data_frejm, data_frejm) # zlaczyc dwa data frame'y w jeden; jesli nazwy wierszy sie powtarzaja, dodaje liczbe 1
wzrost waga
florek 123 54
florcia 145 43
matylda 167 100
florek1 123 54
florcia1 145 43
matylda1 167 100
> cbind(data_frejm, data_frejm) # laczymy kolumnami
wzrost waga wzrost waga
florek 123 54 123 54
florcia 145 43 145 43
matylda 167 100 167 100
> data_frejm["zyta",] = c(198, 93) # dodajemy wartosci
> data_frejm["franek","wzrost"] = 128 # tam, gdzie wartosci brakuje bedzie NA, not available
> data_frejm
wzrost waga
florek 123 54
florcia 145 43
matylda 167 100
zyta 198 93
franek 128 NA