Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Indexing in Factors | sec
R Introduction

Indexing 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)]

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]

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.

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  22
single

single

Indexing 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)]

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]

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.

タスク

スワイプしてコーディングを開始

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.

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  22
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt