es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Retrasar una variable en un gráfico de dispersión, ggplot2, Programación R

Estoy tratando de hacer un diagrama de dispersión con dos variables de series de tiempo. Sin embargo, quiero “retrasar” una de ellas, lo que significa que me gustaría trazar (x, y) como (x en t, y en t+1). No estoy seguro de si me estoy haciendo entender, pero cualquier pregunta por favor hágamelo saber.

Aquí está el encabezado de mis datos:


un tibble: 6 × 6 País Nombre Código de País Año CrecimientoPBI Inflación CrecimientoBaseMonetaria <chr> <chr> <chr> <dbl> <dbl> <dbl> 1 Estados Unidos USA 1961 2.3 1.07 8.19 2 Estados Unidos USA 1962 6.1 1.2 8.93 3 Estados Unidos USA 1963 4.4 1.24 9.32 4 Estados Unidos USA 1964 5.8 1.28 9.03 5 Estados Unidos USA 1965 6.4 1.59 8.62 6 Estados Unidos USA 1966 6.5 3.02 4.72

–con CrecimientoBaseMonetaria como mi variable explicativa (x), e Inflación como mi variable explicada (y).

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que desea crear un diagrama de dispersión con la CrecimientoBaseMonetaria como el eje x y la Inflación como el eje y, pero con los valores de Inflación retrasados ​​por un año. Para hacer esto, puede crear una nueva columna en su marco de datos que contenga los valores retrasados ​​de Inflación. Luego, puede usar esta nueva columna como el eje y en su diagrama de dispersión.

    Por ejemplo, si está utilizando R, puede usar la función lag() para crear los valores retrasados ​​de Inflación:


    <h1>Crear una nueva columna con valores retrasados ​​de Inflación</h1> df$Inflacion_Lagged <- lag(df$Inflacion, k = 1) <h1>Crear el diagrama de dispersión</h1> ggplot(df, aes(x = CrecimientoBaseMonetaria, y = Inflacion<em>Lagged)) + geom</em>point()

Comments are closed.