Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCION
Las comunidades estructuradas por medio de competencias interespecíficas se esperan mostrar ciertos
patrones. Dos de los patrones mejor conocidos son (1) la diferenciación (segregación, partición) de nicho y (2) la
distribución negativamente asociada. Para demostrar estos patrones objetivamente se requiere el método de
Monte Carlo (el análisis de modelo nulo), en el cual se genera la distribución nula utilizando el juego de datos
observados y se calcula el valor de P comparando el mismo juego de datos con la distribución nula. En este
laboratorio, vamos a analizar estos dos patrones utilizando el paquete “EcoSimR” desarrollado por Nick Gotelli,
quien ha participado en el desarrollo y la aplicación del modelo nulo en la ecología (e.g., Gotelli & Graves.
1996. Null models in ecology).
OBJETIVOS
Aprender cómo analizar el efecto de interacciones bióticas (e.g., competencia, facilitación) al patrón de
comunidad(es) por medio del modelo nulo utilizando el traslape de nichos y C-score.
PREGUNTAS
Analizar dieta (comportamiento forrajeo) de siete especies del género Tangara, que se encuentran
simpátricamente en Mindo, Ecuador (Naoki 2007).
Calcular el ancho y el traslape de nichos entre siete Tangara spp. en su forrajeo de artrópodos y de frutos
separadamente.
a) ¿Cuál especie tiene mayor ancho de nicho (generalista) y cuál tiene menor ancho (especialista) en
forrajeo de artrópodos y frutos según el índice de Levins?
b) ¿Cuáles especies tienen el uso de recursos alimenticios más parecidos según el índice de Pianka?
c) ¿Cuál recurso alimenticio, artrópodos o frutos, tiene mayor traslape de nicho entre siete especies de
Tangara?
d) ¿Se observa la segregación o la agregación de forrajeo de artrópodos y frutos?
e) ¿Por qué hay diferencia en patrón de forrajeo entre estos dos tipos de alimentos?
1
Medida de Levins: B
p 2j
n
p
i 1
ij pik
Índice de Pianka: O jk
n 2 n 2
pij pik
i 1 i 1
f) Calcule el índice de co-ocurrencia (e.g., Checkerboard Socre, C-score) de las especies de aves en estas
islas.
g) ¿El valor de C-score sugiere la segregación o agregación de especies en estas islas?
h) Interpretes los resultados biológicamente.
PROCEDIMIENTOS
Vamos a usar los paquetes “spaa” para calcular el ancho y el traslape de nicho y “EcoSimR” para realizar el
análisis de modelo nulo con el traslape de nicho.
a) Para EcoSimR, el juego de datos debe estar organizado de la siguiente manera: 1) la primera columna
indica los nombres especies y otras columnas la importancia/frecuencia de recursos utilizados por las
especies, 2) el título de primera columna (A1) debe tener el nombre “Species”.
Species Recurso 1 Recurso 2 Recurso 3 ...
Especie A
Especie B
Especie C
...
b) Guarde la hoja de Excel con la extensión *.CSV (delimitado por coma) (e.g., Tangara_artropodos.csv)
B. Calcular el ancho y el traslape de nicho por el paquete “spaa (SPecies Association Analysis)”
a) Comience RStudio, Vaya a Inicio > Todos los programas > RStudio > RStudio.
b) Vaya a File > New File > R Script para comenzar el nuevo proyecto.
c) Escriba el título y el subtítulo en R script y guárdelo: File > Save.
d) Establezca el ambiente de proyecto por rm y setwd:
e) Instale el paquete “spaa” y “EcoSimR”. Se pueden instalar los paquetes dentro de RStudio (1) desde el
menú de RStudio (clic la pestaña de Packages > Install) o (2) utilizando la función install.packages en
R script:
datosArt1
str(datosArt1)
j) Para calcular el ancho y el traslape de nichos por el paquete “spaa”, el juego de datos debe tener los
nombres de especies en la primera fila y el uso de recursos debajo de cada especie.
Sp. 1 Sp. 2 Sp. 3 ...
Para cambiar la estructura del juego de datos para “spaa”, vamos a hacer (1) asignar las especies como
los nombres de filas y (2) transponer la matriz:
k) Vamos a dejar datosArt1 para realizar el análisis de modelo nulo con “EcoSimR” después; así creemos
el segundo juego de datos para “spaa”:
Repita los pasos (h) – (o) con el juego de datos de frutos, también.
Responda las preguntas (a), (b) y (c).
Para analizar si la media de traslapes de nicho sugiere la agregación o la segregación por medio del
modelo nulo, vamos a usar la función “niche_null_model” del paquete “EcoSimR”. Usaremos los
juegos de datos antes de transformación (datos1Art y datos1Fru) con el algoritmo de aleatorización 2 y
el índice de Pianka.
Repita los pasos (a) – (b) con el juego de datos de frutos, también.
Responda las preguntas (d) y (e).
a) Comience RStudio, Vaya a Inicio > Todos los programas > RStudio > RStudio.
b) Vaya a File > New File > R Script para comenzar el nuevo proyecto.
c) Escriba el título y el subtítulo en R script y guárdelo: File > Save.
d) Establezca el ambiente de proyecto por rm, setwd y library:
Vamos a usar la función “cooc_null_model” del paquete “EcoSimR” para calcular c-score, elaborar el
modelo nulo y calcular el valor de P; así primero exploraremos cómo se usa esta función (la estructura
de datos, los parámetros que definir, etc.)
help (“cooc_null_model”)
b) Lee el documento de R de Co-Occurrence Null Model. En ‘Examples’, copie y pegue la primera sección
de la instrucción en la ventana de R script.
a) El juego de datos para la función “cooc_null_model” debe tener la misma estructura de dataWiFinches:
la primera columna con “Species” como el nombre de variable y los nombres de especies como los
datos, y la segunda y el resto de columnas con los nombres de comunidades (sitios, islas) como los
nombres de variable y la presencia y ausencia de especie en cada comunidad (1 o 0) como los datos.
b) El juego de datos “sipoo” tiene la primera columna con “Sites” y los nombres de islas (comunidades), y
la segunda y el resto de columnas con los nombres de especies y la presencia y ausencia de especies en
cada comunidad; así la organización de filas y columnas son opuestas.
c) Por tanto, antes de realizar el análisis, hay que transponer el juego de datos de sipoo. Eso podría
realizarse en MS Excel o en RStudio.
“datosSipooT” es el juego de datos transpuesto y ajustado del “datosSipoo” y listo para usarlo en la
función “cooc_null_model”.
a) Modifique las instrucciones copiadas del documento de R sobre la función “cooc_null_model” para
analizar el juego de datos de sipoo con el algoritmo de aleatorización 8 (sim8) y el índice de c-score: