Hola a todos/as: Tengo una curiosidad: ¿existe una función en R que devuelva el nº de horas a partir del nº de años?. Se trataría de computar cada año con 6 horas extra sobre las 365, para así "prorratear" las 24 horas del año bisiesto. El cálculo es sencillo de hacer, lógicamente, pero me pregunto si hay algo hecho al respecto... Gracias. Eva [[alternative HTML version deleted]]
Estimada Eva Prieto Castro Si o no hace falta, tratare de expresarme. En algunas oportunidades cometí errores con R y las fechas, incluso siguiendo ejemplos de un libro obtenía valores en miles que no eras días, buscando dentro de la documentación de fechas y su trabajo en R, encontré información sobre distintos calendarios y la solución "interna" es que R toma en segundos a partir de un día fijo prefijado por los desarrolladores, es decir a partir del día "x" se le suman "y" segundos para decir el día de hoy (13/12/2021). Posiblemente por ahí estaría la solución, si usted desea de horas a años, posiblemente sirva algo como fecha_ano <- strptime(Datos$Dias, format="%d/%m/%Y") pero con el formato necesario. Habría que buscar la forma, pero posiblemente ya esta hecho, aunque ignoro la parte de calendarios (no trabaje al respecto). Javier Marcuzzi -----Mensaje original----- From: Eva Prieto Castro Sent: Thursday, December 13, 2012 4:21 PM To: R-help-es Subject: [R-es] Consulta cálculo de horas en x años Hola a todos/as: Tengo una curiosidad: ¿existe una función en R que devuelva el nº de horas a partir del nº de años?. Se trataría de computar cada año con 6 horas extra sobre las 365, para así "prorratear" las 24 horas del año bisiesto. El cálculo es sencillo de hacer, lógicamente, pero me pregunto si hay algo hecho al respecto... Gracias. Eva [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
Hola, ¿qué tal? Te recomiendo que le eches un vistazo al artículo "Dates and Times Made Easy with lubridate", disponible en http://www.jstatsoft.org/v40/i03/paper sobre el paquete lubridate y en particular a la distinción entre instantes, intervalos, duraciones y periodos (y cómo trabajar con ellos) que es muy oportuna para la pregunta que estás planteando. Un saludo, Carlos J. Gil Bellosta http://www.datanalytics.com El día 13 de diciembre de 2012 20:21, Eva Prieto Castro <evapcastro en yahoo.es> escribió:> Hola a todos/as: > > Tengo una curiosidad: ¿existe una función en R que devuelva el nº de horas a partir del nº de años?. Se trataría de computar cada año con 6 horas extra sobre las 365, para así "prorratear" las 24 horas del año bisiesto. > > El cálculo es sencillo de hacer, lógicamente, pero me pregunto si hay algo hecho al respecto... > > Gracias. > > Eva > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >
¿Será esto lo que necesitas? dias <- function(aini=1980, afin=1982) { suma <- 0 for (i in aini:afin) { if (i %% 4 == 0) suma <- suma + 366 else suma <- suma + 365 } return(suma) } Otra versión más compacta sería: otro.dias <- function(x) {ifelse(x %% 4 == 0,366,365)} dias = function(aini= 1980, afin= 1990) {sum(otro.dias(aini:afin))} o simplemente: otro.mas <- function(x) {ifelse(x %% 4 == 0,366,365)} sum(otro.mas(aini:afin)) Bueno, multiplicado por 24, claro... Saludos Jorge -----Mensaje original----- De: r-help-es-bounces en r-project.org [mailto:r-help-es-bounces en r-project.org] En nombre de Eva Prieto Castro Enviado el: Jueves, 13 de Diciembre de 2012 02:22 p.m. Para: R-help-es Asunto: [R-es] Consulta cálculo de horas en x años Hola a todos/as: Tengo una curiosidad: ¿existe una función en R que devuelva el nº de horas a partir del nº de años?. Se trataría de computar cada año con 6 horas extra sobre las 365, para así "prorratear" las 24 horas del año bisiesto. El cálculo es sencillo de hacer, lógicamente, pero me pregunto si hay algo hecho al respecto... Gracias. Eva [[alternative HTML version deleted]]
miguel.angel.rodriguez.muinos en sergas.es
2012-Dec-13 20:50 UTC
[R-es] Consulta cálculo de horas en x años
Hola Eva. Te vale esto? n°_años * 365'25 * 24 Un saludo, Miguel. ________________________________________ De: r-help-es-bounces en r-project.org [r-help-es-bounces en r-project.org] En nombre de Eva Prieto Castro [evapcastro en yahoo.es] Enviado el: jueves, 13 de diciembre de 2012 20:21 Para: R-help-es Asunto: [R-es] Consulta cálculo de horas en x años Hola a todos/as: Tengo una curiosidad: ¿existe una función en R que devuelva el nº de horas a partir del nº de años?. Se trataría de computar cada año con 6 horas extra sobre las 365, para así "prorratear" las 24 horas del año bisiesto. El cálculo es sencillo de hacer, lógicamente, pero me pregunto si hay algo hecho al respecto... Gracias. Eva [[alternative HTML version deleted]] Nota: A información contida nesta mensaxe e os seus posibles documentos adxuntos é privada e confidencial e está dirixida únicamente ó seu destinatario/a. Se vostede non é o/a destinatario/a orixinal desta mensaxe, por favor elimínea. A distribución ou copia desta mensaxe non está autorizada. Nota: La información contenida en este mensaje y sus posibles documentos adjuntos es privada y confidencial y está dirigida únicamente a su destinatario/a. Si usted no es el/la destinatario/a original de este mensaje, por favor elimínelo. La distribución o copia de este mensaje no está autorizada. See more languages: http://www.sergas.es/aviso_confidencialidad.htm