
296 | Capítulo 16: Vetores
Normalmente você não precisa saber sobre esses tipos diferentes, porque sempre
pode usar NA, e ele será convertido para o tipo correto usando as regras de coerção
implícitas descritas a seguir. Contudo, há algumas funções que são rígidas sobre
suas entradas, então é útil ter esse conhecimento na manga para que você possa ser
específico quando necessário.
Exercícios
1. Descreva a diferença entre is.finite(x) e !is.infinite(x).
2. Leia o código-fonte de d plyr::n e a r() (Dica: para ver o código-fonte, retire os
()). Como ele funciona?
3. Um vetor lógico pode receber três valores possíveis. Quantos valores possíveis ...