Ero sivun ”Käyttäjä:Pauli/Työaika” versioiden välillä

Opasnet Suomista
Siirry navigaatioon Siirry hakuun
Rivi 25: Rivi 25:


dat$Aika <- as.POSIXct(dat$Aika, tz = 'Europe/Helsinki')
dat$Aika <- as.POSIXct(dat$Aika, tz = 'Europe/Helsinki')
oletus <- dat[dat$Työ == "Oletus" , ]
oletus <- as.numeric(oletus$Aika)
molemmat <- dat[dat$Loppu != "NA" , ]
molemmat$Loppu <- as.POSIXct(molemmat$Loppu, tz = 'Europe/Helsinki')
ulos <- dat[dat$Työ == "Ulos" , ]
ulos <- c(as.numeric(ulos$Aika), as.numeric(molemmat$Loppu))
if( length(oletus) > length(ulos)){
työaika <- (sum(ulos)-sum(oletus)+tail(oletus, n=1))
} else {
työaika <- (sum(ulos)-sum(oletus))
}
työaika <- (round(työaika/3600, digits = 2))
print(paste0("Valitulla välillä tehty työaika on yhteensä ", työaika, " tuntia."))
dat <- dat[
dat <- dat[
dat$Aika >= as.POSIXct(alku, tz = 'Europe/Helsinki') &
dat$Aika >= as.POSIXct(alku, tz = 'Europe/Helsinki') &

Versio 24. kesäkuuta 2014 kello 13.30

Kohdistamon kirjaukset

alku:
..

loppu:
..

+ Näytä koodi

Katso myös