Essa é uma revisão anterior do documento!


Exercícios recomendados da CE-223 Estatística computacional, 2008

Semana 1

Aula 25/02

  1. Fazer um gráfico da função de probabilidade de uma v.a. <latex>X \sim Bin(n=10, p=0.03)</latex>
    x <- 0:10
    fx <- dbinom(x, 10, 0.35)
    plot(x, fx, type='h')
    title("Função de Probabilidade da Binomial")
  2. Fazer um gráfico da função de densidade de probabilidade de uma v.a. <latex>X \sim N(70, 10^2)</latex>
    curve(dnorm(x, mean=70, sd=10), xlim=c(-3,3))

Aula 27/02

  1. Mostrar o comando para obter uma sequência dos múltiplos de 10 até 200.
    seq(10, 200, by=10)
  2. Criar um vetor a1 com os elementos (23, 45, 21, 29, 40, 22, 29, 37, 44, 37, 31, 33, 36)
    a1 <- c(23, 45, 21, 29, 40, 22, 29, 37, 44, 37, 31, 33, 36)
  3. Extrair os elementos de a1 que sejam maiores que 30.
    a1[a1 > 30]
  4. Extrair os elementos de a1 que sejam menores que 25 ou maiores que 40. Guardar estes valores em um vetor a2
    a2 <- a1[a1 < 25 | a1 > 40]
  5. Extrair os elementos de a1 que sejam maiores que 30 e menores que 40.
    a1[a1 > 30 & a1 < 40]
  6. Obter as posições dos elementos de a1 que sejam menores que 30
    which(a1[a1 < 30])
  7. Obter a posição do maior elemento da a1
    wihch.max(a1)
  8. Obter a posição do menor elemento da a1
        which.min(a1)
  9. Criar um vetor a3 com os elementos de a1 para os quais o resto da divisão por 3 seja igual a 2.
    a3 <- a1[a1 %% 3 == 2]
  10. Extrair os elementos de a1 que sejam múltiplos de 4
    a1[a1 %% 4 == 0]
  11. Substituir em a1 os elementos iguais a 37 pelo valor 36
    a1[a1 == 37] <- 36
  12. Substituir em a1 os elementos maiores que 40 pelo código de valor perdido NA
    a1[a1 > 40] <- NA   
  13. Obter as posições de a1 onde estão os valores perdidos
    which(is.na(a1))
  14. Crie um vetor chamado sexo com os comandos a seguir:
    sexo <- c(1, 2, 2, 2, 1, 2, 1, 1, 1, 2, 2, 1, 2)
    sexo <- factor(sexo, lev=1:2, lab=c("M","F"))
  15. Obter as posições em sexo que possuem o valor “M“
    which(sexo == "M")
  16. Obter os valores de a1 para os quais o valor correspondente em sexo é “M“
    a1[which(sexo == "M")]
    <code>
        - Obter os valores de ''a1'' para os quais o valor correspondente em ''sexo'' é ''“F“''<code R>
    a1[which(sexo == "F")]
  17. Descrever o resultado de cada um dos comandos a seguir:
    sort(a1)             # Ordena o vetor a1 em ordem crescente
    order(a1)            # Retorna a ordem de cada elemento no vetor a1
    a1[order(a1)]        # Ordena o vetor a1 em ordem crescente
    sort(a1, dec = TRUE) # Ordena o vetor a1 em ordem decrescente
  18. Criar um objeto a1.ord com os elementos de a1 em ordem crescente
    a1.ord <- sort(a1)
  19. Ordenar os objetos de a1 de forma a exibir primeiro todos os elementos correpondentes a “M“ e depois os correspondentes a “F“
    a1[order(sexo)]
  20. Criar um objeto chamado notas que possua os elementos de a1 com valores correspondentes de sexo sendo “M“ ordenados de forma crescente, seguidos pelos correspondentes a “F“ também ordenados de forma crescente. Em outras palavras, o objeto notas deverá ter as notas dos homes ordenadas seguidas pelas das mulheres também ordenadas.
    notas <- a1[order(sexo, a1)]

Arquivo .R uma segunda versão da resolução da lista. Versão 2 lista 1 por Wagner 29/02/2008


QR Code
QR Code disciplinas:ce223:interna:solucoes2008 (generated for current page)