Combinar valores em um vetor

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


[Esteartigofoipublicadopelaprimeiravezem[Thisarticlewasfirstpublishedon Quantargo Blog, e gentilmente contribuiu para os R-blogueiros]. (Você pode relatar um problema sobre o conteúdo desta página aqui)


Deseja compartilhar seu conteúdo com R-blogueiros? clique aqui se você tiver um blog ou aqui se não tiver.

Combinar valores em um vetor

  • Tudo é um vetor
  • Conheça diferentes tipos de dados no R
  • Aprenda a criar vetores
  • Use o : operador para criar sequências numéricas
  • Use a função concatenar c() criar vetores de diferentes tipos de dados
1:100
c(1, 2, 3, 4)
c("abc", "def", "ghi")
c(TRUE, FALSE, TRUE)

Introdução aos vetores

Um vetor é uma coleção de elementos do mesmo tipo e a estrutura de dados mais básica em R. Por exemplo, um vetor pode conter os quatro números 1, 3, 2 e 5. Outro vetor pode ser formado com as três cadeias de texto "Welcome", "Hi" e "Hello". Esses diferentes tipos de valores (números, texto) são chamados tipos de dados.

Um único valor também é tratado como um vetor – um vetor com apenas um elemento. Como veremos ao longo do curso, esse conceito torna R muito especial. Podemos manipular vetores e seus valores através de muitas operações fornecidas por R.

Uma vantagem importante dos vetores é que podemos aplicar uma operação (por exemplo, uma multiplicação) a todos os seus valores de uma só vez, em vez de passar por cada item individualmente. Isso é chamado vetorização.

Tipos de vetores

Os vetores podem conter apenas elementos do mesmo tipo de dados. Neste curso, trabalharemos com os três principais tipos de dados a seguir:

Leia Também  O que Sheri está lendo: Edição do dia das eleições

Numérico valores são números. Embora possam ser divididos em números inteiros (números inteiros) e decimais (duplos), R converte automaticamente entre esses subtipos, se necessário. Portanto, vamos nos referir coletivamente a eles como apenas numeric valores.

Personagem valores contêm conteúdo textual. Também podem ser letras, símbolos, espaços e números. Eles devem estar entre aspas – aspas simples '___' ou aspas duplas "___".

Lógico valores podem ser TRUE ou FALSE. Eles também são freqüentemente chamados de boleano ou binário valores. Porque um logical valor só pode ser TRUE ou FALSE eles costumam ser usados ​​para responder a perguntas simples como “1 é maior que 2?” ou “São três horas mais tarde?”. Esse tipo de pergunta precisa apenas de respostas como “Sim” (TRUE) ou não” (FALSE) Importante, em R logical Os valores diferenciam maiúsculas de minúsculas, o que significa que devem ser escritos com letras maiúsculas.

Quiz: Tipos de Dados

Quais das seguintes opções são tipos de dados válidos no R?
Iniciar exercício

Criando uma sequência de números

1:100
c(1, 2, 3, 4)
c("abc", "def", "ghi")
c(TRUE, FALSE, TRUE)

Em R, mesmo um único valor é considerado um vetor. Criar um vetor de um elemento é tão simples quanto digitar seu valor:

4
[1] 4

Para criar uma sequência de valores numéricos, podemos usar o : operador, que pega dois números e gera um vetor de todos os números inteiros nesse intervalo:

2:11
 [1]  2  3  4  5  6  7  8  9 10 11

o : O operador cria um vetor do número no lado esquerdo para o número no lado direito. Portanto, a ordem dos números é importante. Se definirmos o exemplo anterior ao contrário, obteremos um vetor de números decrescentes, em vez de ascendentes:

Leia Também  Mais de 600 aplicativos Bitcoin na lista negra encontrados em lojas oficiais de aplicativos, revela a investigação da RiskIQ
cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
11:2
 [1] 11 10  9  8  7  6  5  4  3  2

o : O operador é útil quando precisamos de um vetor de cada número inteiro em um determinado intervalo. No entanto, se precisarmos de um vetor em que os números não sejam lineares, exigiremos algo diferente.

Exercício: Use o operador:

Use o : operador e crie um vetor de 2 a 6

Iniciar exercício

Concatenando valores numéricos para um vetor

1:100
c(1, 2, 3, 4)
c("abc", "def", "ghi")
c(TRUE, FALSE, TRUE)

Podemos combinar vários números em um único vetor usando a função concatenar c() que liga elementos entre as chaves redondas em uma cadeia. Vários elementos precisam ser separados por vírgulas.

Para criar nosso primeiro vetor com sete números diferentes, podemos usar a função concatenar c() igual a:

c(7, 4, 2, 5, 5, 22, 1)
[1]  7  4  2  5  5 22  1

Observe que o “[1]”Antes que a saída acima seja adicionada por R e sempre adicionada automaticamente ao imprimir vetores. Se seus vetores aumentarem, você verá mais desses prefixos. Apenas saiba que eles são adicionados apenas para fins informativos pelo R e que estão lá para ajudá-lo durante a codificação. Eles não fazem parte do próprio vetor.

Você pode ver isso mais claramente quando a saída se estende por várias linhas:

1:60
 [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21
[22] 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
[43] 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

Exercício: concatenar números

Use a função concatenar c() e crie um vetor contendo os números 2, 3, 6 e 7

Iniciar exercício

Leia Também  Trabalha menos ou se aposenta? Independência financeira

Criando vetores de caracteres

1:100
c(1, 2, 3, 4)
c("abc", "def", "ghi")
c(TRUE, FALSE, TRUE)

Para criar um vetor de caractere de um elemento, tudo o que precisamos fazer é digitar o texto. Lembre-se de que precisamos usar aspas (" ") em torno dos valores dos caracteres:

"golden retriever"
[1] "golden retriever"

Para criar um vetor de caracteres de vários elementos, podemos usar novamente a função concatenar c(). Desta vez, vamos usá-lo com caracteres em vez de números:

c("golden retriever", "labrador is a family dog", "beagle")
[1] "golden retriever"         "labrador is a family dog"
[3] "beagle"                  

Exercício: Crie um vetor de personagem

Crie um vetor de caractere com o único elemento: "R is awesome!"

Iniciar exercício

Exercício: concatenar texto

Use a função concatenar c() e crie um vetor contendo quatro elementos:

  1. "wombat",
  2. "fennec fox",
  3. "bearded dragon" e
  4. "tasmanian devil"

Iniciar exercício

Criando vetores lógicos

1:100
c(1, 2, 3, 4)
c("abc", "def", "ghi")
c(TRUE, FALSE, TRUE)

Vetores lógicos podem conter apenas os valores TRUE e FALSE. Para criar um vetor lógico com um único valor, digite um dos valores válidos TRUE ou FALSE. Lembre-se de que eles devem ser escritos com letras maiúsculas:

TRUE
[1] TRUE

Da mesma forma que outros tipos de vetores, podemos usar a função concatenar c() para criar um vetor lógico de vários elementos:

c(TRUE, FALSE, TRUE, FALSE, TRUE)
[1]  TRUE FALSE  TRUE FALSE  TRUE

Exercício: concatenar valores lógicos

Use a função concatenar c() e crie um vetor contendo os três elementos: TRUE, FALSE e TRUE

Iniciar exercício

Quiz: Recapitulação de Vetores

Quais das seguintes afirmações sobre vetores estão corretas?
Iniciar exercício



Se você chegou até aqui, por que não inscreva-se para atualizações do site? Escolha o seu sabor: o email, Twitter, RSS ou facebook …



cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br