R のデータ型と例
R のデータ型とは何ですか?
R プログラミングにおけるデータ型またはデータ構造は次のとおりです。
- スカラー
- ベクトル (数値、文字、論理)
- 行列
- データフレーム
- リスト
基本タイプ
- 4.5 は XNUMX 進数値です。 数値.
- 4 は、と呼ばれる自然な値です。 整数。 整数も数値です。
- TRUE または FALSE はブール値です。 論理的な R の二項演算子。
- 「 」または「 」内の値はテキスト(文字列)です。 という 文字.
class関数を使用して変数の型を確認できます
例
# Declare variables of different types # Numeric x <- 28 class(x)
出力:
## [1] "numeric"
例
# String y <- "R is Fantastic" class(y)
出力:
## [1] "character"
例
# Boolean z <- TRUE class(z)
出力:
## [1] "logical"
Variables
変数は、値を格納する R の基本データ型の XNUMX つであり、R の重要なコンポーネントです。 Rプログラミング、特に データサイエンティストR データ型の変数には、数値、オブジェクト、統計結果、ベクトル、データセット、モデル予測など、基本的に R が出力するあらゆるものを格納できます。変数の名前を呼び出すだけで、後でその変数を使用できます。
R で変数データ構造を宣言するには、変数名を割り当てる必要があります。 名前にはスペースを含めないでください。 _ を使用して単語を接続できます。
R プログラミングでデータ型の変数に値を追加するには、<- または = を使用します。
構文は次のとおりです。
# First way to declare a variable: use the `<-` name_of_variable <- value # Second way to declare a variable: use the `=` name_of_variable = value
コマンドラインで次のコードを記述すると、何が起こるか確認できます。
例
# Print variable x x <- 42 x
出力:
## [1] 42
例
y <- 10 y
出力:
## [1] 10
例
# We call x and y and apply a subtraction x-y
出力:
## [1] 32
ベクトル
ベクトルは XNUMX 次元配列です。 以前に学習したすべての基本的な R データ型を使用してベクトルを作成できます。 R でベクトル データ構造を構築する最も簡単な方法は、c コマンドを使用することです。
例
# Numerical vec_num <- c(1, 10, 49) vec_num
出力:
## [1] 1 10 49
例
# Character vec_chr <- c("a", "b", "c") vec_chr
出力:
## [1] "a" "b" "c"
例
# Boolean vec_bool <- c(TRUE, FALSE, TRUE) vec_bool
出力:
##[1] TRUE FALSE TRUE
R ではベクトル二項演算子の算術計算を行うことができます。
例
# Create the vectors vect_1 <- c(1, 3, 5) vect_2 <- c(2, 4, 6) # Take the sum of A_vector and B_vector sum_vect <- vect_1 + vect_2 # Print out total_vector sum_vect
出力:
[1] 3 7 11
例
Rではベクトルをスライスすることが可能です。 場合によっては、ベクトルの最初の 1 行のみに興味があることがあります。 [5:1] コマンドを使用して、5 ~ XNUMX の値を抽出できます。
# Slice the first five rows of the vector slice_vector <- c(1,2,3,4,5,6,7,8,9,10) slice_vector[1:5]
出力:
## [1] 1 2 3 4 5
例
値の範囲を作成する最も簡単な方法は、1 つの数値の間に : を使用することです。たとえば、上記の例では、c(10:XNUMX) と記述して、XNUMX から XNUMX までの値のベクトルを作成できます。
# Faster way to create adjacent values c(1:10)
出力:
## [1] 1 2 3 4 5 6 7 8 9 10
R算術 Operaトー
まず、R データ型の基本的な算術演算子を見てみましょう。以下は、R プログラミングにおける算術演算子とブール演算子で、次の意味を表します。
Operaタ | 説明 |
---|---|
+ | 追加 |
– | 引き算 |
* | 乗算 |
/ | ディビジョン |
^ または ** | 累乗 |
例
# An addition 3 + 4
出力:
## [1] 7
上記の R コードを簡単にコピーして Rstudio コンソールに貼り付けることができます。 の 出力 文字 # の後に表示されます。たとえば、コード print('Guru99') を書くと、出力は ##[1] Guru99 になります。
## は出力を出力することを意味し、角括弧 ([1]) 内の数字はディスプレイの番号です。
#で始まる文 注釈。 R スクリプト内で # を使用して、必要なコメントを追加できます。 R は実行時間中にそれを読み取りません。
例
# A multiplication 3*5
出力:
## [1] 15
例
# A division (5+5)/2
出力:
## [1] 5
例
# Exponentiation 2^5
出力:
例
## [1] 32
# Modulo 28%%6
出力:
## [1] 4
R論理 Operaトー
論理演算子では、論理条件に基づいてベクトル内の値を返します。以下は、Rプログラミングにおけるデータ型の論理演算子の詳細なリストです。
R の論理ステートメントは [] で囲まれます。 条件ステートメントは好きなだけ追加できますが、条件ステートメントは括弧で囲む必要があります。 この構造に従って条件文を作成できます。
variable_name[(conditional_statement)]
変数を参照する variable_name をステートメントに使用します。 論理ステートメント (つまり、variable_name > 0) を作成します。最後に、角括弧を使用して論理ステートメントを完成させます。 以下に論理ステートメントの例を示します。
例
# Create a vector from 1 to 10 logical_vector <- c(1:10) logical_vector>5
出力:
## [1]FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE
上記の出力では、R は各値を読み取り、それをステートメント logical_vector>5 と比較します。値が XNUMX より大きい場合、条件は TRUE になり、それ以外の場合は FALSE になります。R は TRUE と FALSE のベクトルを返します。
例
以下の例では、「厳密に XNUMX よりも優れている」という条件を満たす値のみを抽出します。 そのために、値を含むベクトルの前に条件を角かっこで囲みます。
# Print value strictly above 5 logical_vector[(logical_vector>5)]
出力:
## [1] 6 7 8 9 10
例
# Print 5 and 6 logical_vector <- c(1:10) logical_vector[(logical_vector>4) & (logical_vector<7)]
出力:
## [1] 5 6