文字列は " ダブルコーテーションマーク か ' シングルコーテーションマークでくくります。
> s="ようこそRへ" > s [1] "ようこそRへ" > s=c(s,"統計の世界へ") > s [1] "ようこそRへ" "統計の世界へ"
> s="ようこそRへ" > class(s) [1] "character" > class(5) [1] "numeric" > class(TRUE) [1] "logical" > a=c(4,"おはよう") > class(a) [1] "character" > a [1] "4" "おはよう"
ベクトルの中に型が混在すると、先ほどの並びの順の最も左側の型になります。たとえばnumericとlogical が混在したらnumericになります。そのとき、TRUEは1にFALSEは0となります。
> T [1] TRUE > 3+T [1] 4
sum 関数でもTRUEが1として扱われることは、先に見ました。
問題 文字列、数値、論理値を成分とするベクトルを作り、表示するとどうなるか、classはどうなるか、調べなさい。
0 件のコメント:
コメントを投稿