[R]TRUE,FALSEとT,Fの違い
TRUEとFALSEは、論理型データの定数であり予約語。一方、TとFは初期状態で定義されている論理型データの長さ1のベクトル。
TRUEとFALSEは変更することができない定数で、TとFは初期状態で存在するベクトルに過ぎないため、変更することは可能。そのため、論理式で使用するときは、TRUEとFALSEの使用を推奨する。
> TRUE; FALSE; T; F
[1] TRUE
[1] FALSE
[1] TRUE
[1] FALSE
> class(TRUE)
[1] "logical"
> class(T)
[1] "logical"
> mode(TRUE)
[1] "logical"
> mode(F)
[1] "logical"
> TRUE <- 1
TRUE <- 1 でエラー: 代入の左辺が不正 (do_set) です
> T <- 1
> TRUE; FALSE; T; F
[1] TRUE
[1] FALSE
[1] 1
[1] FALSE
> class(T)
[1] "numeric"
« [Visual Basic]文字列が数値に変換可能か否かを判定する | トップページ | [R]文字列から一部の文字を抜き出す »
「R(変数とオブジェクト)」カテゴリの記事
- [R]変数(ベクトル)を使用する(2024.03.12)
- [R]代入した結果を表示する(2024.03.11)
- [R]ベクトルやデータフレームをファイルに保存して、後で読み込んで再利用する(2024.01.08)
- [R]オブジェクトのクラスを調べる(2023.12.26)
- [R]オブジェクトのモードを調べる(2023.12.25)
« [Visual Basic]文字列が数値に変換可能か否かを判定する | トップページ | [R]文字列から一部の文字を抜き出す »

コメント