Re: Calcoli temporali (date, età, ecc.)

#23791
Up
0
Down
::


Grazie per la risposta.

Alla fine mi sono “arreso” e ho deciso di utilizzare R. Ai fini della risoluzione del mio problemino è come usare una bomba atomica per ammazzare una mosca, ma comunque…

Probabilmente in futuro si potrà fare di meglio. Ad ogni modo, posto il codice che ho usato io. Il file prova.Rtex:

`\documentclass{minimal}

\begin{document}

\begin{Scode}{echo=FALSE}
calcola.tempo <- function(data) { spedizione <- as.Date(data) oggi <- Sys.Date() tempo <- as.integer(oggi - spedizione) return(tempo) } calcola.eta <- function(data) { nascita <- as.Date(data) giorni <- calcola.tempo(nascita) eta <- as.integer(giorni / 365) return(eta) } \end{Scode} Il pacchetto è stato spedito \Sexpr{calcola.tempo("2009-11-16")} giorni fa e non l'ho ancora ricevuto Io ho \Sexpr{calcola.eta("1981-08-10")} anni \end{document}` Da un terminale: `$ echo -e "Sweave(\"prova.Rtex\")" | R --slave[Invio] $ pdflatex prova.tex[Invio]` Grazie e alla prossima.

Go to top