1/46
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
ctrl+r v editoru
spouští code v console okně
?text
??text
ukaze fci textu (např. příkazu)
zkusit když nefunguje to první - prohleda vnitrni napovedu
(tyhle možnosti jde taky naklikat pod tlačítkem help)
example (lm)
ukaze nejaky prikad zadane funkce
"text text"
je potreba napsat kdyz ma zadávaný text víc slov
log(cislo, zaklad)
log10(cislo, zaklad)
command pro vypočítání logaritmu
dekadický logaritmus
fligner test
mediální test, shoda (homogenita) rozptylů mezi skupinami dat (jak se liší variabilita těchto skupin) - homoskedasticita
det
calculates determinant (číslo přiřazené matici |A|) ,
lze zadat matici
: r functions (text) ;
help()
getting help na webovy strance R
vignette()
demo()
nejaky informace o package idk
rseek
databáze na hledání pro komunitu R
CRAN task views
obsahuje vybrane balicky a jejich zakladni fce
stack overflow
stránka s faq, lze se tam ptát i odpovídat
install.packages("balicek")
loading: library(balicek)
library help(="balicek")
instaluje konkretni balicek (package)
cely balicek pripojen do aktivni pameti Rka (takze po tomhle muze fungovat vyhledavani pomoci ?)
nejaky vysvetleni
citation()
sessionInfo()
citace R
o verzi, jak nastavena, co pripojeno, atd
q() nebo file>exit
zavírání session
esc
#esc
kdyz zaseknute/nefunguje - prerusi bezici vypocet
ulozit: workspace, script-ulozena jako plain text ithink, lze editovat v cemkoliv
select+ctrl+r = runs celou selected cast
^ sipka nahoru prochazi predchozi commands?
zoo: originalne napsanl ajay shah. , fce: financni data, precist data v textovem dokumentu - prochazeni v case
vysledek <- cislo ; pak vysledek+ctrl+r rekne to cislo
workspace save - .ulozene v RData (binary code - kdyz je nakopirovan do slozky; file>load worskpace>ta slozka>ten soubor - bude znat promenne z toho souboru (treba vysledek), Rhistory (zipped txt - jde pouzivat sipka nahoru pak)
file>change directory>desired slozka ; getwd() - zjistis kam kouka asi?-adresář ; setwd() - kam ma koukat
lomitka: dopredu / vs dozadu \ \
tab na doplneni
aov
Fit an analysis of variance model by a call to lm (for each stratum if an Error(.) is used).
setwd()
nastavit domovsky adresar
krabice<-”neco”
krabice<-”klobouk”
ls()
jina.krabice<-”klobouk”
cislo<-56
odpoved<-TRUE
krabice_c.2
setne co je odpoved na krabice
co když tam strčím neco jineho - prepise to predchozi objekt
zjistim co mam za objekty?
?
logicke hodnoty {TRUE/T, FALSE/F..) - capslockem, nepocita se jako text
povolené znaky v R
rm(“krabice”)
smazat odpoved/objekt/promennou (napr. krabice)
class(krabice)
class(cislo)
class(odpoved)
typeof(krabice)
typeof(cislo)
typeof(odpoved)
mode(krabice)
mode(cislo)
mode(odpoved)
zjisteni typu dat (3 zakladni typy: character, numeric, logical)-typy nelze michat dohromady (double, integr?)
###VEKTOR
c()
zver<-c(“danek”,”knour”,”tetrev”)
cisla<-(“2”,”3”)
zviratka<-(zver, zoo) - ukaze prvky vsech skupin co patri do teto skupiny
meowing<-c(zoo,cisla) ; typeof(meowing) - rekne to, ze je to ”character” (sloucene typy v jedne skupine-prevede to i cisla na character, jsou v uvozovkach)
skupina hodnot, kazda pro nejaky typ dat (nekolikaprvkove vektory)
head(zviratka) - ukaze prvnich 6 z vektoru
head(zviratka,2)
tail(zviratka) - poslednich 6 z vektoru
tail(zviratka,2)
obecne pouzitelne:
table(zviratka) - ukaze objekty a kolik jich tam je
length(zviratka)
str(zviratka) - struktura objektu
rep(zver,2) - repetition+kolikrat
rep(zver,each=2) - repetition, aby byly u sebe
rep(zver,c(2,1)) - kolikrat chci opakovat kazdy z prvku ve vektoru
pouzitelne na cisla:
summary(cisla)
min(cisla)
max(cisla)
sort(cisla)
rank(cisla)
mean(cisla)
median(cisla)
rev(cisla) - reverse
2:9 - ukaze cisla od .. do ..
seq(from=2,to=10,legth.out=15) ???
seq(from=10,to=2,by=0.35)
abc<-(rep(1:10,10:1)) vektor, kde se opakuji cisla od 1 do 10, kazde cislo od 1 10x po 10 1x
sample(zviratka,2) - vybere random objekty z mnoziny
sample(zver,10,replace=TRUE) - po kazdem vyberu je doplnen objekt
sample(zver) - vybere a promicha objekty
sample(zver,20,replace=TRUE,prob=c(1,1,1,5)) - urcuje, s jakou pravdepodobnosti se vytahnou dane prvky podle zadaneho pomeru
table(sample(zver,20,replace=TRUE,prob=c(1,1,1,5))) - idk ukaze ty pravdepodobnosti
hod minci:
sample(c(“hlava“,”orel”),1)
sample(c("hlava","orel"),10,replace=TRUE) - 10 hodu minci
cisla.rnorm<-rnorm(10,mean=2,sd=3) ?
hist(cisla.rnorm) -histogram
distributions ?
byrow ?
MATICE = stejne jako vektor, ale jine rozmery (zna kolik ma radku a sloupcu)
lovu_lesu<-sample(zver,10,replace=TRUE)
dim(lovu_lesu)<-c(5,2) - vytvori matici ithink - zadano kolik ma radku a sloupcu
matrix(2:21,nrow=4,ncol=5)
error=nevi co chces
warning=muzu udelat, ale not sure co chces
vyska<-c(7,14,67,89)
vyska+2
sum(vyska)
prod(vyska)
pocetni operace s vektory
factorial(10)
round(teplota,digits=2) ; digits=pocet desetinnych mist
trunc()
floor()
zaokrouhleni
zaokrouhleni smerem k 0
zaokrouhleni na ???
mean(vektor/100)
prumer v m kdyz mam udaje `v cm
5>3
5>=3
5==3 (kdyz chci napsat rovna se, mely by byt 2 rovnitka)
odpovedi je TRUE/FALSE
sum(vyska>15)
kolik objektu z vektoru splnuje danou podminku
dela sumu true a false, true=1, false=0
napr. T,T,F,T = 3 (secte logicke hodnoty prevedene na cisla)
c(1,5,8,9)+c(2,3)
soucet vektoru = kdyz maji ruzny pocet cisel, ten kratsi se zacne recyklovat, dokud se neco nepricte ke vsem cislum toho delsiho
mean(vyska_chyba,na.rm=T)
is.na(vyska_chyba)
sum(is.na(vyska_chyba))
chybna data
vyska_chyba<-c(9,8,5,NA,1)
takto R vyignoruje to NA a udela prumer zbylych hodnot
dim(vector)
length(vector)
str(vector)
summary(vector)
dimnames(vector)
rownames(vector)<-(“L1“,”L2”,”L3”)
colnames(vector)<-(“dub“,”buk”,”smrk”,”borovice”)
rowSums(vector)
colSums(vector)
rowMeans(vector)
colMeans(vector)
vector2<-cbind(vector, javor=c(2,3,7))
poctyL<-rbind(vector, L4=c(4,0,2,1))
dimenzionalita matice
length delka idk?
dim nazvy radku a sloupcu
pojmenovavani
a tak o radcich a sloupcich
prumer radku a sloupcu
pripojeni novy veci do existujici tabulky(matice?)
pridani radku do vektoru
rostliny<-data.frame(id=c(“R1“,”R2”,”R3”,”R4”) atd….)
class(rostliny)
class(rostlinyid)</p></li><li><p>class(rostlinyvyska)
str(rostliny)
data frame = tabulka dat, kazdy sloupecek muze byt jiny typ promenne
(napr. druh, vyska, hnojeni)
vyzkum<-list(pocty,… blebleble)
is.numeric(pocty) ; is.matrix(pocty) ; is.data.frame(rostliny) ; is.list(rostliny) ; ….
unlist(vyzkum)
as.vector ; as.matrix