Traduções desta página:

Ferramentas do usuário

Ferramentas do site


05_curso_antigo:r2011:alunos:trabalho_final:bianca:start

Bianca Gonçalves dos Santos

dsc06702.jpg

Mestranda em Ecologia, Instituto de Biociências, USP. O título do meu projeto é: “Efeitos diretos e indiretos de fertilizantes sobre comunidades aquáticas experimentais”, sob orientação do professor Luis Schiesari.

Proposta Trabalho Final

Proposta A:

O Leão (Imposto de Renda)

Cálculo do pagamento mensal do imposto de renda (IR) de acordo com as alíquotas determinadas para as seguintes faixas salariais:

SALÁRIO (R$) ^ ALÍQUOTA (%) ^ PARCELA A DEDUZIR (R$)
até 1499,15 isenção -
de 1499,16 a 2246,75 7,5 112,43
de 2246,76 a 2995,70 15,0 280,94
de 2995,71 a 3743,19 22,5 505,62
acima de 3743,20 27,5 692,78

#Incluir cálculo da isenção, supondo, por exemplo, que somente parte dos gastos com educação e saúde sejam restituídos?

Dados retirados de: http://www.receita.fazenda.gov.br/aliquotas/contribfont.htm

Proposta B:

Falta de Credibilidade do INSS (Previdência Privada)

EXEMPLO - Quanto eu devo juntar por mês para que, aos meus 60 anos, eu tenha juntado 1 milhão de reais, supondo que eu comece a trabalhar aos 25 anos, ganhe R$3000,00 de salário e aplique em uma poupança que renda 0,5% ao mês?

Ou seja, a função incluiria as seguintes variáveis: tempo (intervalo) de “economia”, salário, índice de valorização e expectativa de montante final.

#Incluir tava de desvalorização do dinheiro: correção monetária?

Comentários

Daniel:

Principal - Não entendi qual é a proposta. Poderia detalhar melhor? Especifique qual será a entrada de dados da sua função, como fará a manipulação dos dados (pequeno esquema) e como será a saída (retorno ao usuário) da função?

Plano B - Me parece muito simples, pois envolve poucos conhecimentos de programação.

Sugestão - Você poderia fazer alguma função que lhe ajudasse no desenvolvimento de seu projeto. Por exemplo, um modelo de tamanho populacional de espécies aquáticas ao longo do tempo em função da taxa de mortalidade determinada por variáveis abióticas (e.g., temperatura, pesticidas na água) e bióticas (e.g., predação).

Ale:

Também não entendi o que vc. irá manipular na função IR. Se for seguir nesse rumo precisa definir quais são os argumentos ou dados de entrada e como irá manipulá-los para chegar à restituição.. me parece pouco útil para o seu dia a dia, ainda mais sabendo que o programa da receita faz isso! Uma coisa interessante seria entrar dados para calcular quanto seria necessário de gastos com saúde e/ou educação para que valha a pena fazer uma declaração resumida ou detalhada… não sei!? Acho que deveria pensar com carinho na sugestão do Daniel!

Resposta ao comentário:

Inicialmente eu não sabia que era possível realizar essa função do cálculo do IR pelo próprio site da Receita Federal, obrigada pelo alerta.

Eu gostaria de utilizar meus dados (dados do meu projeto-piloto) para construir uma função no R. Meu projeto consiste na avaliação do crescimento de girinos em função da adição (periódica) diferenciada de nitrogênio e de fósforo na água, que afetam diretamente a estrutura da comunidade de algas e, indiretamente, o aumento em massa dos girinos. Mas a minha dúvida é: eu posso de fato criar uma função para o ganho de peso de Physalaemus cuvieri (utilizado no experimento-piloto), generalizando o crescimento de todos os indivíduos dessa espécie, em função desses parâmetros? Me parece um pouco ganancioso demais eu criar uma função que possa ser útil para outras pessoas somente em cima dos dados do meu projeto-piloto…Faz sentido ou estou fugindo muito da essência do exercício? Essa foi a minha ressalva para utilização dos meus dados desde o início, por isso sugeri algo “certo” e do ramo econômico. Obrigada pelas dicas e já agradeço a atenção dos comentários. Vou organizar meus dados para construir uma função em cima deles enquanto aguardo a resposta de vocês. :-)

Trabalho Final Definitivo (Plano C)

Meu projeto de mestrado consiste na avaliação do efeito do incremento de nutrientes em corpos d’água, provenientes por exemplo de fertilizações em agricultura. Este afeta diretamente a composição e a estrutura da comunidade de algas e, indiretamente, a comunidade de girinos (herbívoros) consumidores dessas algas.

O projeto é experimental e realizado em caixas d’água de 200L. A avaliação da alteração causada pelo incremento de nutrientes se dá pela medida do crescimento em massa de girinos e pela medida da concentração de pigmentos na água (indicativo das populações algais).

A construção da função foi baseada nos dados resultantes do meu projeto-piloto, realizado em janeiro desse ano, com a espécie de anfíbio Physalaemus cuvieri.

Duas concentrações de nitrogênio (0,25mg/L e 4,00mg/L) foram cruzadas com duas concentrações de fósforo (também 0,25mg/L e 4,00mg/L), resultando em quatro tratamentos diferenciados. Cada um desses tratamentos se comportou de forma distinta aos parâmetros avaliados: concentração de pigmentos, crescimento em massa de girinos e mortalidade. Por essa razão, dividi minha função em quatro partes diferentes, cruzando concentrações de N e P maiores ou iguais a 2,00mg/L e menores ou iguais a 2,00mg/L.

Os dados foram manipulados de modo que as concentrações finais de pigmentos estivessem relacionadas às adições de nutrientes, periodicidade de adição, duração do experimento e produção de biomassa por parte da comunidade de algas, com valores específicos para cada tipo de tratamento.

Já o crescimento em massa de girinos, devido à predação da comunidade de produtores, foi relacionado justamente a esse incremento nas populações algais, que dependeu das correlações descritas logo acima.

Dessa maneira, a função foi montada da maneira explicada abaixo.

As variáveis de entrada são: concentração de N nos mesocosmos, concentração de P nos mesocosmos, intervalos de adição de nutrientes, duração do experimento, número inicial de girinos, massa média inicial de girinos, medida inicial clorofila e de ficocianina. As variáveis de saída são: medida final de clorofila e de ficocianina, massa média final, taxa de mortalidade e mortalidade absoluta de girinos.

No final da página de HELP, estão as concentrações utilizadas no meu experimento-piloto. Quando rodada a função com essas variáveis, para cada um dos tratamentos, os dados resultantes são extremamente parecidos com os que eu encontrei nas minhas medições.

Código da Função

MESOcuvieri <- function(N,P,intervalos_adicao,duracao,Ngirinos_i,MMgirinos_i,clorofilaA_i,ficocianina_i)
{
 
if(N<=2.00&P<=2.00) #Primeiro tipo de tratamento:
 
{
 
conc1 <- c(N,P)
 
#Cálculo do número de adições de nutrientes, de acordo com a periodicidade destas e da duração do experimento:
Nadicoes = duracao/intervalos_adicao
#Somatória das concentrações médias de nutrientes adicionados aos mesocosmos:
soma_adicao = (Nadicoes)*mean(conc1)
#Adição média diária de nutrientes em cada mesocosmo:
adicao_media_diaria = soma_adicao/duracao
 
#Produção média diária para esse tipo de tratamento:
producao_media_diaria = (0.4917)
#Coeficiente de produção média diária em relação à adição média diária de nutrientes e em relação ao número de girinos:
coef = (producao_media_diaria/adicao_media_diaria)/Ngirinos_i
 
#Cálculo do montante final de clorofilaA:
clorofilaA_f = clorofilaA_i + (132.9863*coef)
#Cálculo do montante final de ficocianina:
ficocianina_f = ficocianina_i + (0.1131*coef)
 
#Manipulação dos dados dos pigmentos:
dif_clorofilaA <- clorofilaA_f - clorofilaA_i
dif_ficocianina <- ficocianina_f - ficocianina_i
pigmentos <- c(dif_clorofilaA,dif_ficocianina)
media_pigmentos <- mean(pigmentos)
 
#Cálculo da massa final média de cada girino, em relação à produção de pigmentos, medida indireta da quantidade de algas nos mesocosmos (das quais os girinos se alimentam):
MMgirinos_f = MMgirinos_i + ((media_pigmentos*3.8540)/0.4806)
 
#Mortalidade de girinos, em relação à produção de pigmentos (medida indireta da quantidade de algas nos mesocosmos):
mort <- (media_pigmentos*0.4167)/0.4806
taxa_mortalidade <- (mort*100)/Ngirinos_i
mortalidade_absoluta <- floor((taxa_mortalidade*Ngirinos_i)/100)
 
resultados <- c(clorofilaA_f,ficocianina_f,MMgirinos_f,taxa_mortalidade,mortalidade_absoluta)
return(resultados)
 
}
 
if(N>=2.00&P<=2.00) #Segundo tipo de tratamento:
 
{
 
conc2 <- c(N,P)
Nadicoes = duracao/intervalos_adicao
soma_adicao = (Nadicoes)*mean(conc2)
adicao_media_diaria = soma_adicao/duracao
 
producao_media_diaria = (0.7995)
coef = (producao_media_diaria/adicao_media_diaria)/Ngirinos_i
 
clorofilaA_f = clorofilaA_i + (674.3665*coef)
ficocianina_f = ficocianina_i + (0.6503*coef)
 
dif_clorofilaA <- clorofilaA_f - clorofilaA_i
dif_ficocianina <- ficocianina_f - ficocianina_i
pigmentos <- c(dif_clorofilaA,dif_ficocianina)
media_pigmentos <- mean(pigmentos)
 
MMgirinos_f = MMgirinos_i + ((media_pigmentos*4.1730)/0.4662)
 
mort <- (media_pigmentos*0.6167)/0.4662
taxa_mortalidade <- (mort*100)/Ngirinos_i
mortalidade_absoluta <- floor((taxa_mortalidade*Ngirinos_i)/100)
 
resultados <- c(clorofilaA_f,ficocianina_f,MMgirinos_f,taxa_mortalidade,mortalidade_absoluta)
return(resultados)
 
}
 
if(N<=2.00&P>=2.00) #Terceiro tipo de tratamento:
 
{
 
conc3 <- c(N,P)
Nadicoes = duracao/intervalos_adicao
soma_adicao = (Nadicoes)*mean(conc3)
adicao_media_diaria = soma_adicao/duracao
 
producao_media_diaria = (0.7341)
coef = (producao_media_diaria/adicao_media_diaria)/Ngirinos_i
 
clorofilaA_f = clorofilaA_i + (710.8585*coef)
ficocianina_f = ficocianina_i + (0.6630*coef)
 
dif_clorofilaA <- clorofilaA_f - clorofilaA_i
dif_ficocianina <- ficocianina_f - ficocianina_i
pigmentos <- c(dif_clorofilaA,dif_ficocianina)
media_pigmentos <- mean(pigmentos)
 
MMgirinos_f = MMgirinos_i + ((media_pigmentos*4.1235)/0.4512)
 
mort <- (media_pigmentos*0.3667)/0.4512
taxa_mortalidade <- (mort*100)/Ngirinos_i
mortalidade_absoluta <- floor((taxa_mortalidade*Ngirinos_i)/100)
 
resultados <- c(clorofilaA_f,ficocianina_f,MMgirinos_f,taxa_mortalidade,mortalidade_absoluta)
return(resultados)
 
}
 
if(N>=2.00&P>=2.00) #Quarto tipo de tratamento:
 
{
 
conc4 <- c(N,P)
Nadicoes = duracao/intervalos_adicao
soma_adicao = (Nadicoes)*mean(conc4)
adicao_media_diaria = soma_adicao/duracao
 
producao_media_diaria = (0.6778)
coef = (producao_media_diaria/adicao_media_diaria)/Ngirinos_i
 
clorofilaA_f = clorofilaA_i + (1202.9352*coef)
ficocianina_f = ficocianina_i + (1.3158*coef)
 
dif_clorofilaA <- clorofilaA_f - clorofilaA_i
dif_ficocianina <- ficocianina_f - ficocianina_i
pigmentos <- c(dif_clorofilaA,dif_ficocianina)
media_pigmentos <- mean(pigmentos)
 
MMgirinos_f = MMgirinos_i + ((media_pigmentos*3.8740)/0.3745)
 
mort <- (media_pigmentos*0.3500)/0.3745
taxa_mortalidade <- (mort*100)/Ngirinos_i
mortalidade_absoluta <- floor((taxa_mortalidade*Ngirinos_i)/100)
 
resultados <- c(clorofilaA_f,ficocianina_f,MMgirinos_f,taxa_mortalidade,mortalidade_absoluta)
return(resultados)
}
 
}

Página do HELP

modelo                package:MESOCOSMOS                R Documentation
 
 
     Function to estimate final values of chlorophyll, phycocyanin, mass growth and
     mortality of tadpoles in experimental mesocosms
 
 
Description:
 
     This function methods/html/is.html">is a model that estimates final values of chlorophyll, phycocyanin,
     mass growth, mortality rate and absolute mortality of tadpoles in mesocosms 
     experiments, related to: concentrations of applied nutrients, frequency of applications,
     duration of the experiment, initial chlorophyll and phycocyanin and initial average mass
     of tadpoles.
 
 
Usage:
 
     MESOcuvieri <- function(N,P,intervalos_adicao,duracao,Ngirinos_i,MMgirinos_i,clorofilaA_i,ficocianina_i)
 
 
Arguments:
 
	  N: nitrogen concentration that methods/html/is.html">is hoped to be achieved at the mesocosm water
	  P: phosphorus concentration that methods/html/is.html">is hoped to be achieved at the mesocosm water
	  intervalos_adicao: time between two nutrient applications in a row (number of days)
	  duracao: duration of the experiment (number os days)
	  Ngirinos_i: initial number of tadpoles in each mesocosm
	  MMgirinos_i: initial average mass of tadpoles
	  clorofilaA_i initial measure of chlorophyll
	  ficocianina_i: initial measure of phycocyanin
 
 
Details:
 
	  N: concentration in mg/L
	  P: concentration in mg/L
	  MMgirinos_i: mass in mg
	  MMgirinos_f: mass in mg
	  taxa_mortalidade: in %
 
 
Value:
 
     The results return methods/html/as.html">as a list composed by five values:
     resultados <- c(clorofilaA_f,ficocianina_f,MMgirinos_f,taxa_mortalidade,mortalidade_absoluta)
 
	 comp1 (clorofilaA_f): final measure of chlorophyll
 
 	 comp2 (ficocianina_f): final measure of chlorophyll
 
 	 comp3 (MMgirinos_f): final average mass of tadpoles
 
 	 comp4 (taxa_mortalidade): mortality rate
 
 	 comp5 (mortalidade_absoluta): number of dead tadpoles
 
 
Warning:
 
     This function methods/html/is.html">is only supposed to work out if you are experimenting with Physalaemus
     cuvieri in mesocosms. Experiments done in smaller enclosures, like aquariums and vials,
     are not appropriate for this use.
 
 
Author(s):
 
     Bianca Gonçalves dos Santos 
     biancagoncalvesdossantos@gmail.com
 
 
Examples:
 
	# Tratamento 1:
	MESOcuvieri(0.25,0.25,3.5,20,50,11.3,20.17,0.0168)
 
	# Tratamento 2:
	MESOcuvieri(4.00,0.25,3.5,20,50,11.3,20.17,0.0168)
 
	# Tratamento 3:
	MESOcuvieri(0.25,4.00,3.5,20,50,11.3,20.17,0.0168)
 
	# Tratamento 4:
	MESOcuvieri(4.00,4.00,3.5,20,50,11.3,20.17,0.0168)
05_curso_antigo/r2011/alunos/trabalho_final/bianca/start.txt · Última modificação: 2020/09/23 17:16 por adalardo