Basisvaardigheden in R: Werken met functies
Functie shortlist
De onderstaande shortlist met functies is verre van compleet omdat R meer te bieden heeft, maar bevat wel een opsomming van de functies die in deze Beginnersgids voor R worden besproken.
RStudio - Algemeen
Controlestructuren
RStudio - Algemeen
- setwd(dir=...)
- getwd()
- installeer.pakketten()
- bibliotheek()
- vignet()
- rm()
- lees.tabel(bestand=…, header=…, sep=…, dec=…)
- write.table(…, bestand=…, sep=…, quote=…, append=…, na=…)
- met(…, expr=…)
- pfd(bestand=…)
- hulp()
<- | wijs waarden aan de rechterkant toe aan de variabele aan de linkerkant |
= | hetzelfde, zoals gebruikt voor invoerargumenten in functies |
== | is gelijk aan |
< | kleiner dan |
> | groter dan |
<= | kleiner dan of gelijk aan |
>= | groter dan of gelijk aan |
() |
gebruik om argumenten voor functies of voorwaarden voor controlestructuren op te geven |
gebruik als wiskundige operator om prioriteit te geven aan de uitvoering van code: 2+3*5 = 17, (2+3)*5 = 25 | |
[] |
gebruik om indexen van variabelen te specificeren. In variabelen met twee dimensies (matrix/data.frame) worden rij- en kolomindexen gescheiden door een komma: [row_index, column_index] |
{} | gebruik in controlestructuren om de code te specificeren die door de controlestructuur wordt uitgevoerd |
$ | gebruik om een variabele (kolom) in een dataframe bij naam te noemen |
Controlestructuren
if (conditie == TRUE) {
#doe dit
} else {
#doe dat
}
for (i in vector) {
#doe dit length(vector) keer, met de waarde van vector[loop_iteration] bewaard op plek i
}
while (conditie == TRUE){
#doe dit totdat conditie == FALSE
}
function (argument) {Variabelen maken
doe iets
return(resultaat)
}
- c()
- paste(…, sep=…)
- vector(mode=…, length=…)
- rep(…, each=…) OR rep(..., times=...)
- seq(from=..., to=..., by=...)
- factor(…, levels=…, labels=…)
- array(…, dim=…)
- matrix(…, nrow=…, ncol=…, byrow=….)
- list()
- data.frame()
- rnorm()
- runif()
- as.character()
- as.double()
- as.integer()
- as.logical()
- as.factor()
- as.Date(…, format=…)
- class()
- typeof()
- is.character()
- is.double()
- is.integer()
- is.logical()
- is.factor()
- is.numeric()
- length()
- dim()
- nrow()
- ncol()
- table()
- head()
- tail()
- names()
- str()
- unique()
- summary()
- cbind()
- rbind()
- order(…, decreasing=…)
- merge(x=…, y=…, by=…, all=…)
- rowSums()
- colSums()
- sample()
- sum(…, na.rm=…)
- mean(…, na.rm=…)
- max(…, na.rm=…)
- min(…, na.rm=…)
- median(…, na.rm=…)
- var(…, na.rm=…)
- sd(…, na.rm=…)
- sqrt()
- log()
- exp()
- abs()
- round()
- par(las=…, bg=…, mar=…, oma=…, mfrow=…, mfcol=…, add=…, cex=…)
- plot.new()
- plot.window(xlim=…, ylim=…)
- windows(width=…, height=…) OR quartz(width=…, height=…)
- plot(x=…, y=…, type=…, pch=…., lty=…, lwd=…, col=…, xlab=…, ylab=…, main=…)
- barplot()
- hist()
- boxplot(y~x, data=…)
- points()
- lines()
- abline()
- segments()
- arrows()
- rect()
- polygon()
- text()
- colors()
- title()
- mtext()
- axis()
- box()
- dev.off()
- graphics.off()
- %*%
- t()
- diag()
Ontgrendel volledige toegang