ladyLein startpagina

0. R install & library
1. R start
2. Vectoren
(een rij waarden)

3. Matrixen
(tabellen)

4. Statistieken
(min, max, gemiddelde, standaard defiatie)

5. Factoren
(-categorieën/typen)

6. Data frames
(wat is een dataframe,
inlezen txt en csv bestanden)

7. Correlatie in de grafiek
8. Plot
9. GGplot2
(lijn, staaf, taart)

10. Functies
(o.a.if else, for, while, string, datum)

11. SQL / dplyr
(gegevens ophalen uit tabellen)

12. WAR meetkastjes en KNMI
- Locaties meetkastjes
- Data één meetkastje
- Meerdere meetkastjes +tijdreeks
- Waar welke meetkastjes
- KNMI data
- WAR met KNMI data
- Analyse meetkastjes
- Waarnemingen
13. Qgis
gegevens op de kaart zetten



Data van één meetkastje van de WAR (alle data)


# kies een sensor
id<-121
# haal de data op van de server van Meet je Stad
data<-read.table(paste("http://meetjestad.net/data?type=sensors&ids=",id,"&format=csv", sep=""), sep="\t", header=T, fill=T)


# maak een grafiek - manier 1
plot(as.POSIXct(data$timestamp), as.POSIXct(data$timestamp), type="l")


# Maak een grafiek - manier 2
ggplot(data, aes(as.POSIXct(data$timestamp),temperature), colour = as.factor(id)) +
geom_line(aes(group = as.factor(id)) )


Soms komt de waarde -26°C voor. De waarde -26°C wordt gebruikt voor een probleem. Het is dus niet echt -26°C graden in Nederland.

Voor fijnstof wijzig je "temperature" in "PM10" of "PM2.5".
ggplot(data, aes(as.POSIXct(data$timestamp),PM10), colour = as.factor(id)) +
geom_line(aes(group = as.factor(id)) )


Voor licht wijzig je "temperature" in "light".
ggplot(data, aes(as.POSIXct(data$timestamp),light), colour = as.factor(id)) +
geom_line(aes(group = as.factor(id)) )


Terug naar top