Promedio de publicaciones por díaHola,
Estoy trabajando en un artículo para la universidad y quiero calcular la frecuencia promedio de publicaciones diarias de Trump. Sin embargo, no necesito la media de todos los datos, sino la media diaria desde 2016 (los datos abarcan el periodo 2016-2020). En otras palabras, quiero crear una nueva columna donde cada fila muestre el promedio de publicaciones diarias. Vea el ejemplo debajo de la imagen.
Fecha.png
Ejemplo:
04/01/2016 - 5 publicaciones
05/01/2016 - 9 publicaciones
06/01/2016 - 4 publicaciones
¿Es esto posible dentro de JMP?
Otro problema al que me enfrento es que no puedo copiar una columna de un archivo de datos diferente y colocarla en otro.
Cerrar.png
Simplemente muestra puntos en lugar de números.
Sé que estoy pidiendo mucho, pero les agradecería mucho si alguien pudiera ayudarme.
Investigación de mercado y del consumidorCombinación y limpieza de datosDiseño de experimentosRe: Promedio de publicaciones por diaEn lugar de preocuparse por el orden correcto de las filas y las fechas correspondientes,
Recomiendo encarecidamente dejar que JMP se preocupe por: definiría las ID adecuadas como la fecha en ambas tablas,
y luego unir los datos (unir tablas, o usar un enlace simbólico, etc.).
Re: Promedio de publicaciones por diaAquí hay una modificación simple del código que encontró, que comienza en la última fila 5 en la tabla de datos y funciona hacia atrás, agregando filas 2 en cada fila quinta
Names Default To Here( 1 );
dt = Current Data Table();
whereToAdd = Floor( N Rows( dt ) / 5 ) * 5;
For( i = whereToAdd, i >= 1, i = i - 5,
dt << Add Rows( 2, after( i ) )
);
Re: Promedio de publicaciones por diaSurgió un pequeño problema. Las fechas entre las 2 tablas no se corresponden. Lo que significa que cuando copio y pego la columna en la nueva tabla, no coincide con los datos para los que debería ser. Intenté buscar cómo agregar 2 filas después de cada 5 filas y encontré esto en el menú Ayuda:
Names Default To Here( 1 );
dt = Open( "$Desktop/2016-2020.jmp" );
dt << Add Rows( 2, after( 5 ) );
Sin embargo, la fórmula solo agrega 2 filas después de la 5.ª fila, y necesito que la agregue después de cada 5.ª fila.
Por lo tanto, agregaría 2 filas después de la 5, la 10, luego la 15, y así sucesivamente.
Re: Promedio de publicaciones por diaGracias @txnelson , tienes razón, "día" no funcionará,
pero también hay una "fecha" de acceso directo al hacer clic con el botón derecho del mouse en esa columna numérica de fecha/hora, como señaló, que mostraría una nueva columna que sirve como columna para las estadísticas de col.
Re: Promedio de publicaciones por dia@georg , no creo que tu sugerencia funcione.La función Día devuelve el Día del mes (1-31), no la parte de la fecha/hora.
Re: Promedio de publicaciones por dia- Parece que su columna de fecha se ingresó como una cadena de caracteres, en lugar de un valor de fecha/hora de JMP.Lo preferible sería convertir la columna en un valor numérico de fecha/hora. Para cambiar a Numérico, Fecha/Hora, haga lo siguiente:
- Haga doble clic en el encabezado de la columna para abrir la ventana Información de la columna.
- Cambiar el tipo de datos de carácter a numérico
- Cambiar el tipo de modelado de nominal a continuo
- Haga clic en la flecha hacia abajo para el Formato y seleccione Hora=>yyyy-mm-ddThh:mm:ss
- Haga clic en Aplicar.La columna ahora debería convertirse al número de segundos desde la medianoche del 1 de enero de 1904, y se mostrará usando aaaa-mm-ddThh:mm:ss
- Ahora, para obtener el recuento de la cantidad de tweets por día, primero se debe crear una nueva columna que es solo la parte de la fecha de la columna Fecha, que contiene tanto la fecha como la hora del día.Para crear esa columna, haga lo siguiente:
- Haga clic en el menú desplegable Columnas y seleccione Nuevas columnas, lo que abrirá la ventana Información de la columna.
- Escriba el nombre de la columna que desea darle
- Cambia el formato a mm/dd/aaaa
- Haga clic en Propiedades de columna y seleccione Fórmula
- Escriba la siguiente fórmula Informat( Fecha corta( :Columna 1 ), "mm/dd/aaaa" )
- Haga clic en Aceptar
- Haga clic en Aceptar de nuevo
- Ahora tiene una columna que solo contiene fechas.
- Para calcular los recuentos por día, vaya al menú desplegable Tablas y seleccione Resumen.En el cuadro de diálogo Resumen, haga lo siguiente:
- Seleccione la columna que acaba de crear y luego haga clic en el botón Grupo para mover la columna al área de selección de Grupo.
- Con la nueva columna aún seleccionada, haga clic en el botón Estadísticas y seleccione N
- Haga clic en Aceptar
- Se creará una nueva tabla que tiene los recuentos totales de cada día.
Con respecto a su segundo problema, todo lo que necesita hacer para copiar una columna de una tabla a otra es
- Haga clic en el encabezado de la columna,
- Vaya al menú desplegable Editar y seleccione Copiar con nombres de columna.
- Vaya a la tabla de datos en la que desea copiar la columna y haga doble clic en el área del encabezado después de la última columna de la tabla de datos
- Vaya al menú desplegable Editar para la tabla de datos y seleccione Pegar con nombres de columna
Re: Promedio de publicaciones por diaPara la media por día, puede usar la función "media col" con la variable.
Primero cree una nueva columna con el día a partir de su fecha (menú contextual, nueva columna Fórmula --> fecha --> día).
Y luego cree la columna Fórmula con "col mean(:date, :day)".
Para unir otra columna de una tabla diferente, debe definir una clave única, de modo que haya una regla clara. Este también puede ser el número de fila.