Hola Luis,
Pero son tus argumentos correctos? Yo no veo un método "s".
diversitycomp(x, y = NULL,
factor1 = NULL ,factor2 = NULL,
index=c("Shannon", "Simpson", "inverseSimpson", "Logalpha", "Berger",
"richness", "abundance", "Jevenness", "Eevenness",
"jack1", "jack2",
Hola,
¿Puedes pasar parte de estas listas para no picar un ejemplo desde cero... ?
Puedes pasarlo en un fichero ".RData" Y si te da problemas el adjuntarlo a
toda la lista, me lo envías y lo pruebo...
Gracias,
Carlos Ortega
www.qualityexcellence.es
El 15 de febrero de 2017, 17:22, Manuel J.
Este script hace lo que quieres usando dplyr y purrr (tidyverse, ultima
version disponible), lo adjunto también por si en el correo no se ve bien
library(purrr)
library(dplyr)
foo <- post_ss %>%
# primero juntamos los tres data frames de cada elemento de la lista
purrr::at_depth(1,
Como ha comentado Xavier Tibau antes, todo el problema se soluciona usando
bind_rows del paquete dplyr:
library(dplyr)
foo <- bind_rows(tabla1, tabla2, tabla3, tabla4)
sin complicarse mucho la vida (salvo instalar dplyr). Según la ayuda de
bind_rows: "columns are matched by name, and any values
Carlos:
Agradecido por tu interés. Adjunto la lista que me solicitas.
Saludos,
Manuel
---
___
El 15/02/2017 17:45, Carlos Ortega escribió:
> Hola,
>
> ¿Puedes pasar parte de estas listas para no picar un ejemplo desde cero... ?
>
Hola,
El error te está diciendo que para el parámetro "method" lo que usas "s" no
se acepta...
¿Qué dice la ayuda sobre los valores posibles del parámetro "method"?.
Saludos,
Carlos Ortega
www.qualityexcellence.es
El 15 de febrero de 2017, 18:52, Luis E escribió:
>
Carlos,
Creo que el problema esta en que biodiversityR que al alcalizare el parámetro
“method “ cambio, ahora usa otros comando para calcular los indices
estadísticos de diversidad: Method of calculating the diversity statistics:
"pooled" calculates the diversity of the entire community (all
Estimados,
Muchas gracias por sua ayuda, ya pude instalar data.table y esta funcionando.
Respecto al paquete biodiversityR, no se porque ahora no me corre. El script
esta correcto, pero no se porque me tira error.
> fase<-diversitycomp(biobsp,
>
No soy de Mc, pero igual esto te ayuda.
http://tips.tutorialhorizon.com/2015/10/01/xcrun-error-invalid-active-developer-path-library-developer-commandline-tools-missing-xcrun/
Saludos.
El 15/02/17 a las 16:36, Luis E escribió:
Gracias Carlos,
ya intente instalar varias veces el paquete
Dispongo de 10 listas, cada una de ellas es, a su vez, una lista de 3
data.frame. Trato de convertirlo todo en un único data.frame. Señalo que
los data.frame son de diferente número de observaciones y variables.
He probado todo, y ¡zas! nada.
Ruego amablemente alguna ayuda.
Manuel J.
Ya...
El problema que pareces tener en tu Mac es que no tienes ninguna librería
de desarrollo instalada y no puedes compilar data.table.
¿Tienes instalado el Xcode?.
Es la aplicación de desarrollo (gratuita) para Mac del propio Apple. Esta
aplicación contiene diferentes compiladores que te
Hola,
También con "purrr" puedes hacer esto directamente:
library(purrr)
my_list <- flatten_df(post_ss)
Saludos,
Carlos Ortega
www.qualityexcellence.es
El 15 de febrero de 2017, 21:44, Víctor Granda García <
victorgrandagar...@gmail.com> escribió:
> Este script hace lo que quieres usando
La función rbindlist del paquete data.table debería servir:
a <- data.frame(a = rep("a", 10), b = rep(10, 10))
b <- data.frame(a = rep("b", 20), b = rep(12, 20))
lista <- list(a, b)
library(data.table)
zz <- rbindlist(lista)
Saludos,
Rubén
[[alternative HTML version deleted]]
Si tu info es toda numérica y cada tabla tiene una clave primaria, siempre
puedes:
1) Hacer un melt por clave primaria de cada tabla para dejarla en formato
largo.
2) Apilar las tablas obtenidas con el do.call + rbind de toda la vida.
3) Hacer un cast para dejarla cuadrada de nuevo.
Así no
14 matches
Mail list logo