me gustaría crear un data.frame en R con m (una variable) número de columnas (por ejemplo 30), y 2 filas y llenar todos los valores de la data.frame inicialmente con 0's. Parece que data.frame rellena valores basados en filas en lugar de columnas, ¿alguna sugerencia de cómo puedo hacer esto? Gracias :)Crear un data.frame con m columnas y 2 filas
Respuesta
¿Tiene m
realmente ser un data.frame()
o será un matrix()
suficiente?
m <- matrix(0, ncol = 30, nrow = 2)
Puede envolver un data.frame()
torno a que si es necesario:
m <- data.frame(m)
o todos en una sola línea: m <- data.frame(matrix(0, ncol = 30, nrow = 2))
Para completar:
A lo largo de las líneas de respuesta de Chase , que suelen utilizar as.data.frame
para obligar a la matriz a un data.frame:
m <- as.data.frame(matrix(0, ncol = 30, nrow = 2))
EDIT: speed test data.frame
vs as.data.frame
system.time(replicate(10000, data.frame(matrix(0, ncol = 30, nrow = 2))))
user system elapsed
8.005 0.108 8.165
system.time(replicate(10000, as.data.frame(matrix(0, ncol = 30, nrow = 2))))
user system elapsed
3.759 0.048 3.802
Sí, parece ser más rápido (alrededor de 2 veces).
¿qué hay de diferente en tu respuesta? es mas rapido? –
@Eduardo parece ser un poco más rápido - ver arriba. – Greg
- 1. Repetir filas de un data.frame
- 2. Mostrar columnas con NA en un data.frame
- 3. Busque y combine filas duplicadas en un data.frame pero ignore el orden de las columnas
- 4. ¿Cómo ordenar una matriz m x n que tiene todas sus m filas ordenadas y n columnas ordenadas?
- 5. data.frame filas a una lista
- 6. Intercambio de filas y columnas
- 7. dividir un data.frame por columnas usando una variable de agrupamiento
- 8. ¿Cómo generar permutaciones o combinaciones de n filas en m columnas?
- 9. Filtrar filas data.frame por una condición lógica
- 10. filas en columnas y agrupación
- 11. Consulta T-SQL: obtenga filas únicas en 2 columnas
- 12. Cómo transformar filas en columnas
- 13. R: Ordenar columnas múltiples por otro data.frame?
- 14. T-SQL - cómo intercambiar filas y columnas
- 15. MySQL - Filas a columnas
- 16. seleccionar filas que tienen 2 columnas igual valor
- 17. Filas duplicadas de Mysql (Duplicado detectado usando 2 columnas)
- 18. ¿Cómo eliminar "filas" con un valor NA?
- 19. R: ¿Cómo puedo usar apply en las filas de un data.frame y salir $ column_name?
- 20. filas de subconjuntos con todos los/las columnas más grande que un valor específico
- 21. cómo seleccionar columnas como filas?
- 22. Agregar filas a Datagridview con columnas existentes
- 23. Convertir filas en columnas
- 24. Creación de una matriz m por n de 0s y 1s de-m de tamaño vector de índices de columnas
- 25. seleccionar filas con Max Valor agrupadas por dos columnas
- 26. sql. Devolver filas como columnas
- 27. Crear columnas en ListView y agregar elementos
- 28. Contador de filas/columnas en funciones 'aplicar'
- 29. multiplicar cada celda de un data.frame con su peso
- 30. Crear una función para reemplazar NA de un data.frame con valores de otro
Y eso fue exactamente lo _I_ iba a escribir. +1;) Mi única adición sería señalar explícitamente que 'data.frame()' típicamente especifica los datos por columna a través de sus argumentos tag = value. – joran