Ero sivun ”Käyttäjä:Julia/Työaika” versioiden välillä
Siirry navigaatioon
Siirry hakuun
Ei muokkausyhteenvetoa |
|||
(2 välissä olevaa versiota samalta käyttäjältä ei näytetä) | |||
Rivi 17: | Rivi 17: | ||
dat <- opbase.data("Op_fi3948", subset = 'Kirjaukset') | dat <- opbase.data("Op_fi3948", subset = 'Kirjaukset') | ||
poistot <- opbase.data("Op_fi3948", subset = 'Kirjauspoistot') | poistot <- opbase.data("Op_fi3948", subset = 'Kirjauspoistot') | ||
dat <- dat[-as.numeric(as.character(poistot$Kirjausnro)) , colnames(dat) != "Result"] | pois <- as.numeric(as.character(poistot$Kirjausnro)) | ||
pois <- subset(pois, pois > 0) | |||
dat <- dat[-pois , colnames(dat) != "Result"] | |||
#dat <- dat[-as.numeric(as.character(poistot$Kirjausnro)) , colnames(dat) != "Result"] | |||
#oprint(dat) | #oprint(dat) | ||
Rivi 35: | Rivi 38: | ||
dat$Aika <- as.POSIXct(dat$Aika, tz = 'Europe/Helsinki') | dat$Aika <- as.POSIXct(dat$Aika, tz = 'Europe/Helsinki') | ||
työ <- dat[dat$Työ != "Ulos" , ] | |||
työ <- as.numeric(työ$Aika) | |||
molemmat <- dat[dat$Loppu != "NA" , ] | molemmat <- dat[dat$Loppu != "NA" , ] | ||
molemmat$Loppu <- as.POSIXct(molemmat$Loppu, tz = 'Europe/Helsinki') | molemmat$Loppu <- as.POSIXct(molemmat$Loppu, tz = 'Europe/Helsinki') | ||
ulos <- dat[dat$Työ == "Ulos" , ] | ulos <- dat[dat$Työ == "Ulos" , ] | ||
ulos <- c(as.numeric(ulos$Aika), as.numeric(molemmat$Loppu)) | ulos <- c(as.numeric(ulos$Aika), as.numeric(molemmat$Loppu)) | ||
if( length( | if( length(työ) > length(ulos)){ | ||
työaika <- (sum(ulos)-sum( | työaika <- (sum(ulos)-sum(työ)+tail(työ, n=1)) | ||
} else { | } else { | ||
työaika <- (sum(ulos)-sum( | työaika <- (sum(ulos)-sum(työ)) | ||
} | } | ||
työaika <- (round(työaika/3600, digits = 2)) | työaika <- (round(työaika/3600, digits = 2)) | ||
cat("Valitulla välillä tehty työaika on yhteensä ", työaika, " tuntia. \n") | |||
#dat <- dat[ | #dat <- dat[ |
Nykyinen versio 10. heinäkuuta 2014 kello 06.58
Obs | Aikalaji | Projekti | Alaprojekti | alku | loppu | toistoväli | asti | kuvaus |
---|---|---|---|---|---|---|---|---|
1 | Työaika | Opasnet | Tuntiperuste |
←#: Laskutettu 23.8.2013 asti --Lhiq 16. elokuuta 2013 kello 09.56 (EEST)