Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Indexing in Factors | Section
Practice
Projects
Quizzes & Challenges
Questionários
Challenges
/
Essential R Programming for Absolute Beginners - 1768563985826

bookIndexing in Factors

Indexing in factors works the same way as with vectors: you select elements by their position or by a sequence of positions.

Basic Indexing

You can retrieve specific values from a factor by placing their indices inside square brackets.

12345
curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Output the third and fifth values curr_f[c(3, 5)]
copy

The result shows the selected values, but R still lists all levels of the factor beneath the output.

Dropping Unused Levels

If you want to display only the levels that appear in the result, use the drop = T (T or TRUE) parameter.

12345
curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Show only levels that appear in the result curr_f[c(3, 5), drop = T]
copy

Sequences

When selecting a range of elements, the colon operator (:) generates consecutive indices. For example, 5:10 creates the sequence 5, 6, 7, 8, 9, 10. This makes it easier to extract multiple elements at once.

Tarefa

Swipe to start coding

You have a dataset of blood types in a factor format. Your task is to:

  1. Display the 3rd, 10th, and 15th elements of blood_gr, making sure to drop any unused levels (using the drop parameter).
  2. Show every element from the 15th to the 21st, inclusive.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 22
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

close

bookIndexing in Factors

Deslize para mostrar o menu

Indexing in factors works the same way as with vectors: you select elements by their position or by a sequence of positions.

Basic Indexing

You can retrieve specific values from a factor by placing their indices inside square brackets.

12345
curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Output the third and fifth values curr_f[c(3, 5)]
copy

The result shows the selected values, but R still lists all levels of the factor beneath the output.

Dropping Unused Levels

If you want to display only the levels that appear in the result, use the drop = T (T or TRUE) parameter.

12345
curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Show only levels that appear in the result curr_f[c(3, 5), drop = T]
copy

Sequences

When selecting a range of elements, the colon operator (:) generates consecutive indices. For example, 5:10 creates the sequence 5, 6, 7, 8, 9, 10. This makes it easier to extract multiple elements at once.

Tarefa

Swipe to start coding

You have a dataset of blood types in a factor format. Your task is to:

  1. Display the 3rd, 10th, and 15th elements of blood_gr, making sure to drop any unused levels (using the drop parameter).
  2. Show every element from the 15th to the 21st, inclusive.

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 1. Capítulo 22
single

single

some-alt