元データ分析の会社で働いていた人の四方山話スマートフォン用の表示で見る元データ分析の会社で働いていた人の四方山話この広告は、90日以上更新していないブログに表示しています。見る第2章の続きからデータ構造とかの話になってきた2.8データ型オブジェクトのデータ型については、is.で始まる関数を使えば型が確認できるなかなか便利ですね。2.9データ構造とその扱いRには厳格な意味でのスカラーはない。それは長さ1のベクトルとして表現される。この辺りの感覚が分かり始めてきたかも。2.9.1ベクトル(Vecotor)ベクトルの要素は任意のデータ型で構わないが、しかしベクトル内部の要素は全て同じデータ型でなければならない初め意味が分からなかったが、サンプルコードで理解した。あるベクトルは要素として任意のデータ型を持つことが可能だが、その要素は全て同じデータ型である必要がある。いうか、同じ要素でない時は強制的に変換されるようだ。ベクトルを作るにはc()ベクトルの長さを調べるにはlenght()転置をとるにはt()ベクトルの要素には名前を付けることができるc(hogehoe="fugafuga")的な連続する数を作成するにはseq()単純なものなら":"を使えばよい同一オブジェクトの繰り返しにはrep()ベクトルでは要素ごとに計算が行われるこれ重要ですね。基本は要素同士の計算。%*%は行列積を計算するため。内積の計算例を見て気づいたんだが、ベクトルは列ベクトルで表現されているようだ。単純な出力に惑わされてはいけない。数字の前にマイナス記号を付けると、その添字番号の要素を除去TRUEは要素の「選択」、FALSEは「除外」を意味する空の角括弧"[]"はベクトルの全ての要素を置き換える2.9.2行列(matrix)行列はmatrix()で作成する。何かいろいろオプションあるけど、使うときに確認すればいいや。自分でRのコードを書いていて実際にはまったことが書かれていた。行列から取り出された要素のデータ構造は、もはや行列ではなく、ベクトルかもしれない。対処法これを防ぐには"[]"による添字指定に「常に」引数drop=FALSEを加えて指定sるとよい。