notaR notas em linguagem R

Entrar

103.01 Distância entre cidades

Releia1 o tópico sobre matrizes na seção sobre entrada de dados da apostila online.

Abaixo estão listadas as distâncias por estradas entre quatro cidades da Europa, em quilômetros:



  • Atenas a Madri: 3949

  • Atenas a Paris: 3000

  • Atenas a Estocolmo: 3927

  • Madri a Paris: 1273

  • Madri a Estocolomo: 3188

  • Paris a Estocolmo: 1827



  1. Crie um objeto da classe matrix denominado distCid com os valores acima. Nesta matriz, a diagonal principal deve conter zeros e o triângulo acima da diagonal principal deve conter as mesmas informações do triângulo abaixo da diagonal principal, uma matriz trianguar simétrica.

  2. Para facilitar o uso desse objeto, o nome das linhas e das colunas deve ser o nome das cidades, na ordem em que aparecem na lista acima (Atenas, Madri, Paris e Estolcomo).

  3. Verifique a classe do objeto eurodist, disponível no pacote datasets. Guarde essa classe no objeto euroClass.

  4. Faça a coerção do objeto eurodist para a classe matrix e guarde no objeto euroMat.

  5. Extraia da matriz euroMat as distâncias entre as cidades Atenas, Madri, Paris e Estocolmo, nessa ordem no formato de uma matriz simétrica e guarde no objeto distMat. Garanta que a diagonal é zero

  6. Compare se os elementos dos dois objetos distCid e distMat são iguais em todas as posições. Guarde esse resultado em uma matriz lógica denominada distVF.







Dicas:

  • As funções lower.tri, upper.tri e diag podem ajudar na manipulação de matrizes.

  • Lembre-se que para indexar matrizes é possível utilizar os nome concatenados tanto das linhas quanto das colunas, separando as dimensões por vírgula.

  • Verifique como os nomes das cidades no objeto
  • eurodist
  • estão grafados, deve usar a mesma grafia para indexar as linhas e colunas pelo nome.
  • Uma operação lógica entre objetos com mesmos tamanhos de dimensões utiliza a regra da equivalencia de posição e retorna o resultado para todas as posições, normalmente, no mesmo formato dos objetos operados.






1pois você sempre lê o capítulo correspondente da apostila antes de fazer os exercícios ;-D

Resposta

ATENÇÃO: você não está logado. Sua nota não será gravada.