頭に入れておいた方がいいこと行列は、次元に関する属性付きのベクトルで表現されている数学での考え方とは違い、Rでは行列がベクトルの特殊な場合であって、その逆ではないのである。2.9.3配列(array)配列は任意の数の次元を持ち、array()によって生成される。らいいですが、例を見てもよく分からん。3次元配列の例なんだけど、何だこれ。ああ、3次元構造を表しているのか。確かに3次元以上の配列を作成してもあまり実用性がない。構造の見通しがたちまち効かなくなるからである。2.9.4リスト(list)リストは再起的に定義され、異なったデータ構造オブジェクトを要素として含み得る。えーと、リストは、ベクトルと違って各要素毎のデータ型が一環している必要がないということかな。要素へのアクセスは"[[]]"要素を名前で指定している時は"$"演算子でアクセスできる。実はリストも内部ではベクトルで表現されているので、ベクトルと同様に演算子"[]"でリストの複数の要素に同時にアクセスすることができる。演算子"[]"が返すのはリストであって、ベクトルではない。要素は全て同じ長さにするデータフレームは、Rの標準的なデータ構造である!多くの関数類が引数つぃてデータフレームを想定している。確かにエラーでdata.frame()が云々と出ていた気がしなくもない。例を見ると、csvファイルを読み込んだときと同じ感じですね。