Demonštrácia chunkov
numerické hodnoty, konštanty, premenné
3
3+2
a <- 2*(3+2)
a
a^2
cos(a)
pi
Ako definovať dĺžku kružnice
# zadanie parametra
r <- 10
dl <- 2*pi*r
obsah <- pi*r^2
paste("Dlzka kruznice je:",round(dl),"Obsah kruhu je:", round(obsah))
a <- TRUE
b <- TRUE
a|b
a&b
!a
(!a&!b)
!(a|b)
Práca s vektormi
# Vytvorenie vektora
v <- c(2, 5, 8, 3, 7)
# Základné operácie
sum(v) # súčet prvkov
mean(v) # priemer
max(v) # maximum
min(v) # minimum
# Prístup k prvkom
v[1] # prvý prvok
v[2:4] # druhý až štvrtý
Práca s maticami
# Vytvorenie matice 2x3
A <- matrix(c(1, 2, 3, 4, 5, 6), nrow = 2, byrow = TRUE)
A
# Transpozícia
t(A)
# Súčet všetkých prvkov
sum(A)
Malé cvičenie
# Vypočítaj obvod a obsah kruhu s polomerom 5
r <- 5
obvod <- 2 * pi * r
obsah <- pi * r^2
paste("Obvod je", round(obvod,2), "a obsah je", round(obsah,2))
LS0tCnRpdGxlOiAiUiBOb3RlYm9vayIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQoKIyMgRGVtb27FoXRyw6FjaWEgY2h1bmtvdgoKIyMjIG51bWVyaWNrw6kgaG9kbm90eSwga29uxaF0YW50eSwgcHJlbWVubsOpCgpgYGB7cn0KMwozKzIKYSA8LSAyKigzKzIpCmEKYV4yCmNvcyhhKQpwaQoKYGBgCiMjIyBBa28gZGVmaW5vdmHFpSBkxLrFvmt1IGtydcW+bmljZQpgYGB7ciBrcnVofQojIHphZGFuaWUgcGFyYW1ldHJhCnIgPC0gMTAKZGwgPC0gMipwaSpyCm9ic2FoIDwtIHBpKnJeMgpwYXN0ZSgiRGx6a2Ega3J1em5pY2UgamU6Iixyb3VuZChkbCksIk9ic2FoIGtydWh1IGplOiIsIHJvdW5kKG9ic2FoKSkKYGBgCmBgYHtyfQphIDwtIFRSVUUKYiA8LSBUUlVFCmF8YgphJmIKIWEKKCFhJiFiKQohKGF8YikKYGBgCgoKIyMjIFByw6FjYSBzIHZla3Rvcm1pCmBgYHtyfQojIFZ5dHZvcmVuaWUgdmVrdG9yYQp2IDwtIGMoMiwgNSwgOCwgMywgNykKIyBaw6FrbGFkbsOpIG9wZXLDoWNpZQpzdW0odikgICAgICAjIHPDusSNZXQgcHJ2a292Cm1lYW4odikgICAgICMgcHJpZW1lcgptYXgodikgICAgICAjIG1heGltdW0KbWluKHYpICAgICAgIyBtaW5pbXVtCiMgUHLDrXN0dXAgayBwcnZrb20KdlsxXSAgICAgICAgIyBwcnbDvSBwcnZvawp2WzI6NF0gICAgICAjIGRydWjDvSBhxb4gxaF0dnJ0w70KYGBgCgojIyMgUHLDoWNhIHMgbWF0aWNhbWkKYGBge3J9CiMgVnl0dm9yZW5pZSBtYXRpY2UgMngzCkEgPC0gbWF0cml4KGMoMSwgMiwgMywgNCwgNSwgNiksIG5yb3cgPSAyLCBieXJvdyA9IFRSVUUpCkEKIyBUcmFuc3BvesOtY2lhCnQoQSkKIyBTw7rEjWV0IHbFoWV0a8O9Y2ggcHJ2a292CnN1bShBKQpgYGAKCiMjIyBNYWzDqSBjdmnEjWVuaWUKYGBge3J9CiMgVnlwb8SNw610YWogb2J2b2QgYSBvYnNhaCBrcnVodSBzIHBvbG9tZXJvbSA1CnIgPC0gNQpvYnZvZCA8LSAyICogcGkgKiByCm9ic2FoIDwtIHBpICogcl4yCnBhc3RlKCJPYnZvZCBqZSIsIHJvdW5kKG9idm9kLDIpLCAiYSBvYnNhaCBqZSIsIHJvdW5kKG9ic2FoLDIpKQpgYGAKCg==