Funções e pacotes do R - Map, Reduce, Filter e Parallel

434 palavras 2 páginas
Programa¸˜o estat´ ca ıstica
Optativa - Map Reduce Filter parallel

Organiza¸˜o ca Uso da fun¸˜o Map ca Uso da fun¸˜o Reduce ca Uso da fun¸˜o Filter ca Exerc´ um pouco mais dif´ ıcio ıcil
Redu¸˜o do tempo de execu¸˜o de um programa no R usando ca ca v´rias cores a Exemplo 1

Criar uma lista L1 com 10 posi¸˜es tal que cada posi¸˜o i dessa co ca lista guarda um vetor de tamanho i com todas as posi¸˜es iguais co a 1. f=function(n) rep(1,n)
L1=Map(f,1:10)
L1

Exemplo 2

Crie uma lista tal que a sua posi¸˜o i guarde a soma dos elementos ca do vetor alocado na posi¸˜o i da lista L1. ca Map(sum,L1)

Exerc´ ıcios 1) Crie uma lista L2 com 10 posi¸˜es tal que cada posi¸˜o i co ca dessa lista guarde um vetor com os 10 primeiros m´ltiplos u de i ;
2) Crie uma lista tal que a sua posi¸˜o i guarde a soma dos ca elementos do vetor alocado na posi¸˜o i da lista L2. ca Organiza¸˜o ca Uso da fun¸˜o Map ca Uso da fun¸˜o Reduce ca Uso da fun¸˜o Filter ca Exerc´ um pouco mais dif´ ıcio ıcil
Redu¸˜o do tempo de execu¸˜o de um programa no R usando ca ca v´rias cores a Exemplo 3

Seja L3 uma lista com 10 posi¸˜es tal que cada posi¸˜o i dessa co ca lista guarda o n´mero i . Encontrar o valor da soma de todos os u n´meros guardados em L3. u L3=as.list(1:10) f=function(a,b) a+b
Reduce(f,L3)

Observe que o comando sum n˜o funciona com listas. a sum(L3) #retorna erro

Exemplo 4

Criar uma matriz A a partir da lista L3.
(A=Reduce(cbind,L3))
class(A)

Exerc´ ıcios 3) Crie uma matriz B a partir da lista L2.
4) Crie uma lista L4 em que os elementos dessa lista guardem: seu nome, sobrenome, idade e sexo, respectivamente.
5) Usando o comando Reduce, junte os elementos de L4 em um vetor, verifique a classe desse vetor.

Organiza¸˜o ca Uso da fun¸˜o Map ca Uso da fun¸˜o Reduce ca Uso da fun¸˜o Filter ca Exerc´ um pouco mais dif´ ıcio ıcil
Redu¸˜o do tempo de execu¸˜o

Relacionados

  • minuta
    20351 palavras | 82 páginas
  • Universitario
    36071 palavras | 145 páginas
  • nao sei
    98566 palavras | 395 páginas
  • dicionario inglês militar
    100218 palavras | 401 páginas
  • 7ª conferência internacional de ciência da computação forense - icofcs 2012
    33997 palavras | 136 páginas
  • Certificação
    86068 palavras | 345 páginas
  • 22222
    405343 palavras | 1622 páginas