<html><head></head><body><div class="ydp78337a5byahoo-style-wrap" style="font-family:courier new, courier, monaco, monospace, sans-serif;font-size:16px;"><div></div>
        <div dir="ltr" data-setdir="false">Hola</div><div dir="ltr" data-setdir="false">Otra forma. <br></div><div dir="ltr" data-setdir="false">Tras convertir la fecha en factor y separarla en año y semana con "separate", volvemos a unir año y semana.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false"><img title="Imagen en el mensaje" alt="Imagen en el mensaje" src="cid:d11ddd39-cae2-ee21-8bb6-9734229a1fd8@yahoo.com" class="yahoo-inline-image" style="max-width: 777px; width: 100%;" draggable="false" data-inlineimagemanipulating="true" data-id="<d11ddd39-cae2-ee21-8bb6-9734229a1fd8@yahoo.com>"><br><div><br></div></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false"><br></div><div><br></div>
        
        </div><div id="yahoo_quoted_0726103750" class="yahoo_quoted">
            <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                
                <div>
                    En sábado, 9 de enero de 2021 18:05:50 CET, JCMld <jcmld@carmonarocha.com> escribió:
                </div>
                <div><br></div>
                <div><br></div>
                <div><div dir="ltr">El problema es que parece que hay un desfase de 1 semana y empieza<br clear="none">devolviéndote la fecha del primer lunes del año como la de la primera semana<br clear="none">y en realidad es de la segunda.<br clear="none"><br clear="none">Una posible solución sería utilizar el paquete ISOweek. Por ejemplo,<br clear="none">suponiendo que el archivo descargado está en el directorio de trabajo y que<br clear="none">se llama "convid.csv" sería algo así:<br clear="none"><br clear="none">library(ISOweek)<br clear="none">library(stringr)<br clear="none"><br clear="none">a<-read.csv("covid.csv")<br clear="none">a$fecha<-ISOweek2date(paste0(str_replace(a$year_week,"-","-W"),"-1"))<br clear="none"><br clear="none">Esta función requiere que el formato sea del estilo "2020-W01-1", por eso<br clear="none">previamente sustituyo el "-" por "-W".<br clear="none"><br clear="none">Al concatenarle el "-1" significa que te devolverá siempre la fecha del<br clear="none">primer día de la semana, o sea, del lunes. Esto significa que para la<br clear="none">primera semana del 2020 te va a devolver la fecha "2019-12-30", ya que el<br clear="none">año empezó en miércoles. Y para la semana 53, te devuelve 2020-12-28.<br clear="none"><br clear="none">La librería stringr es necesaria para el str_replace.<br clear="none"><br clear="none">Espero te ayude.<br clear="none"><br clear="none">Saludos,<br clear="none">Juan<br clear="none"><br clear="none"><br clear="none"><br clear="none"><br clear="none">-----Mensaje original-----<br clear="none">De: R-help-es <<a shape="rect" ymailto="mailto:r-help-es-bounces@r-project.org" href="mailto:r-help-es-bounces@r-project.org">r-help-es-bounces@r-project.org</a>> En nombre de Griera-yandex<br clear="none">Enviado el: sábado, 9 de enero de 2021 16:27<br clear="none">Para: <a shape="rect" ymailto="mailto:r-help-es@r-project.org" href="mailto:r-help-es@r-project.org">r-help-es@r-project.org</a><br clear="none">Asunto: [R-es] Transformar caracter con Año-Num semana del año a fecha<br clear="none"><br clear="none">Hola a todos:<br clear="none"><br clear="none">A ver si alguien me puede ayudar a leer los archivos Covid del European<br clear="none">Centre for Disease Prevention and Control:<br clear="none"><br clear="none"><a shape="rect" href="https://www.ecdc.europa.eu/en/publications-data/data-national-14-day-notific" target="_blank">https://www.ecdc.europa.eu/en/publications-data/data-national-14-day-notific</a><br clear="none">ation-rate-covid-19<br clear="none"><br clear="none">Ahora la fecha está como año y número de semana en formato ISO. Por ejemplo:<br clear="none"><br clear="none">"2020-01" (1a semana del 2020)<br clear="none">"2020-02" (2a semana del 2020).<br clear="none">"2020-53" (última semana del 2020).<br clear="none"><br clear="none">Intento transformarla como una fecha, pero siempre devuelve el "2020-01-09":<br clear="none"><br clear="none">as.Date ("2020-01", "%Y-%W")            # [1] "2020-01-09"<br clear="none">as.Date ("2020-02", "%Y-%W")            # [1] "2020-01-09"<br clear="none">as.Date ("2020-03", "%Y-%W")            # [1] "2020-01-09"<br clear="none">as.Date ("2020-53", "%Y-%W")            # [1] "2020-01-09"<br clear="none"><br clear="none">Si le añado el día de la semana, lo hace bien hasta el "2020-53":<br clear="none"><br clear="none">as.Date (paste0 ("2020-01", "-1"), "%Y-%W-%w")        # [1] "2020-01-06<br clear="none">as.Date (paste0 ("2020-52", "-1"), "%Y-%W-%w")        # [1] "2020-12-28"<br clear="none">as.Date (paste0 ("2020-53", "-1"), "%Y-%W-%w")        # [1] NA<br clear="none"><br clear="none">Para "2020-53" da el error: In strptime(x, format, tz = "GMT") :<br clear="none">  (0-based) yday 369 in year 2020 is invalid<br clear="none"><br clear="none">Alguien me pude decir como solucionarlo?<br clear="none"><br clear="none">Muchas gracias y saludos.<br clear="none"><br clear="none">_______________________________________________<br clear="none">R-help-es mailing list<br clear="none"><a shape="rect" ymailto="mailto:R-help-es@r-project.org" href="mailto:R-help-es@r-project.org">R-help-es@r-project.org</a><br clear="none"><a shape="rect" href="https://stat.ethz.ch/mailman/listinfo/r-help-es" target="_blank">https://stat.ethz.ch/mailman/listinfo/r-help-es</a><div class="yqt9477265467" id="yqtfd17517"><br clear="none"><br clear="none">_______________________________________________<br clear="none">R-help-es mailing list<br clear="none"><a shape="rect" ymailto="mailto:R-help-es@r-project.org" href="mailto:R-help-es@r-project.org">R-help-es@r-project.org</a><br clear="none"><a shape="rect" href="https://stat.ethz.ch/mailman/listinfo/r-help-es" target="_blank">https://stat.ethz.ch/mailman/listinfo/r-help-es</a><br clear="none"></div></div></div>
            </div>
        </div></body></html>