Como testar tipos vetor em r

Video: CURSO DE RACIOCÍNIO LÓGICO TESTE PSICOTÉCNICO DO DETRAN

R contém um conjunto de funções que permitem que você para testar o tipo de um vetor. Todas estas funções têm a mesma sintaxe: é, um ponto e, em seguida, o nome do tipo.

Você pode testar se um vetor é do tipo foo usando o is.foo () função. Este teste funciona para cada tipo de vetor apenas substituir foo com o tipo que você deseja verificar.

Para testar se cestas.do.GRanny é um vector numérico, por exemplo, utilizar o seguinte código:

gt; is.numeric (baskets.of.Granny) [1] VERDADEIRO

Você pode pensar que cestas.do.GRanny é um vetor de números inteiros, de modo a verificar-lo, como segue:

Video: Vetor Editora Entrevista - Luciano Oliveira | Teste NEO PI-R

gt; is.integer (baskets.of.Granny) [1] FALSE


R discorda do professor de matemática aqui. número inteiro tem um significado diferente para R do que tem para nós. O resultado de is.integer () não é sobre o valor, mas sobre a forma como o valor é armazenado na memória.

Video: Vetor Editora Entrevista - José Jorge de Morais Zacharias | Teste QUATI

R tem dois modos principais para o armazenamento de números. O modo padrão é Duplo. Neste modo, todos os números usa 64 bits de memória. O número também é armazenado em três partes. Um bit indica o sinal do número, 52 bits representam a parte decimal do número, e os bits restantes representam o expoente.

Dessa forma, você pode armazenar números tão grandes como 1,8 × 10308 em apenas 64 bits de. o número inteiro Modo leva apenas 32 bits de memória, e os números são representados como inteiros binários na memória. Assim, o maior inteiro é de cerca de 2,1 bilhões de dólares, ou, mais exatamente, 231 - 1. É 31 bits para representar o número em si, 1 bit para representar o sinal do número, e -1 porque você começa em 0.

Você deve usar inteiros se você quer fazer cálculos de número inteiro exatos em pequenos números inteiros ou se você quiser economizar memória. Caso contrário, o modo Duplo funciona muito bem.

Você forçar R para armazenar um número como um número inteiro, adicionando eu depois, como no exemplo a seguir:

Video: Saab 9-3 Hatch 1.9TTiD Vector EcoPower para Venda em Pura Rodagem . (Ref: 373989)

gt; X lt; - c (4L, 6L) gt; is.integer (X) [1] VERDADEIRO

Seja qual for o modo é usado para armazenar o valor, is.numeric () retornos VERDADE em ambos os casos.


Publicações relacionadas