Hola, ¿qué tal?
Es que no interpolas (únicamente) sino que extrapolas (también): de ahí que
puedas obtener valores negativos.
Por otra parte, ¿estás seguro de que los datos dentro de cada país están
ordenados?
Finalmente, si quieres forzar valores positivos, tienes opciones más o
menos justificables y/o peligrosas como exponenciar la extrapolación del
logaritmo de tus datos. Aunque también puedes reemplazar exp (log) por otra
función positiva (y su correspondiente inversa).
Un saludo,
Carlos J. Gil Bellosta
http://www.datanalytics.com
El lun., 25 nov. 2019 a las 20:30, Antonio Rodriguez Andres (<
antoniorodriguezandres70 en gmail.com>) escribió:
> Hola a todos
>
> Tengo datos por paises y en el tiempo sobre costes de exportacion.
> Aparentemente hace bien el codigo la interpolacion, pero en algunos casos
> me da valores negativos
> coste.imputado
> 2630
> *2199*
> *1768*
> *1337*
> *906*
> *-347*
> *177*
>
> El codigo es este
> df_imputed <- datos %>%
> group_by(country) %>%
> mutate(costexportimputado >
approxExtrap(which(!is.na(costexport)),costexport[!is.na
> (costexport)],xout
> = 1:n(), rule =1)$y)
>
> Alguna idea de que puede fallar
>
> saludos
> --
>
> Member, Editorial Committee, *The Economic and Labour Relations Review* (a
> SAGE journal)
>
> http://elr.sagepub.com/
>
> Member, Editorial Committee, African Journal of Economic and Management
> Studies
>
>
>
http://emeraldgrouppublishing.com/products/journals/editorial_team.htm?id=ajems
>
> https://www.researchgate.net/profile/Antonio_Andres (Research Gate
> profile)
>
> [[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
>
[[alternative HTML version deleted]]