Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Conversão de Tipo | Tipos de Dados e Vetores
Introdução ao R

bookConversão de Tipo

Números podem ser convertidos entre diferentes tipos utilizando funções internas. Isso permite trabalhar com valores como inteiros, doubles ou números complexos quando necessário.

Conversão Incorreta

Apenas adicionar L a uma variável existente não a converte:

12
num <- 20 numL # Invalid way to convert
copy

Conversão Correta

Em vez disso, utilize uma das seguintes funções:

  • as.integer();
  • as.double();
  • as.complex().
123
as.integer(3.8) as.double(5L) as.complex(7)
copy

Tipos numéricos seguem uma hierarquia, que define como os valores podem ser convertidos:

  • Conversões integer → double → complex são sempre válidas;
  • Converter um double em integer trunca a parte decimal;
  • Um número complex só pode ser convertido se sua parte imaginária for zero.
Tarefa

Swipe to start coding

  1. Converter o número 9.85 para um integer.
  2. Converter o integer 42, criado com L, para um double.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 3
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain what happens if I try to convert a complex number with a nonzero imaginary part to an integer?

What does truncating the decimal part mean when converting from double to integer?

Can you show more examples of type conversions in R?

close

Awesome!

Completion rate improved to 2.27

bookConversão de Tipo

Deslize para mostrar o menu

Números podem ser convertidos entre diferentes tipos utilizando funções internas. Isso permite trabalhar com valores como inteiros, doubles ou números complexos quando necessário.

Conversão Incorreta

Apenas adicionar L a uma variável existente não a converte:

12
num <- 20 numL # Invalid way to convert
copy

Conversão Correta

Em vez disso, utilize uma das seguintes funções:

  • as.integer();
  • as.double();
  • as.complex().
123
as.integer(3.8) as.double(5L) as.complex(7)
copy

Tipos numéricos seguem uma hierarquia, que define como os valores podem ser convertidos:

  • Conversões integer → double → complex são sempre válidas;
  • Converter um double em integer trunca a parte decimal;
  • Um número complex só pode ser convertido se sua parte imaginária for zero.
Tarefa

Swipe to start coding

  1. Converter o número 9.85 para um integer.
  2. Converter o integer 42, criado com L, para um double.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 3
single

single

some-alt