- Attributes
- Attributesの種類
- Names
- Dimensions
- Dimnames
- Time series attributes
- Names
- 「値」は「値」と「その名前」のペアで納められる。「その名前」なしでも納められる
- Dimensions
- ベクトル・リストにはDimensionはない
- Dimensionsを付けて、行列・アレイ的な番地ができる
- Dimnames
- Time series attributes
- 毎月のデータなど、周期的なデータに開始・終了・周期の3情報を与えて、周期的データとして取り扱わせるためのAttributes
- 以下に、(atomic) vectorとリストにDimensionを与える例を示す
vec<-1:12
vec
dim(vec)<-c(3,4)
vec
dim(vec)<-c(2,2,3)
vec
Lst<-list("a",3:5,c("x",3,"y"),matrix(1:12,3,4))
Lst
dim(Lst)<-c(2,2)
Lst
Lst[1,2]
Lst[2,2]
> vec<-1:12
> vec
[1] 1 2 3 4 5 6 7 8 9 10 11 12
> dim(vec)<-c(3,4)
> vec
[,1] [,2] [,3] [,4]
[1,] 1 4 7 10
[2,] 2 5 8 11
[3,] 3 6 9 12
> dim(vec)<-c(2,2,3)
> vec
, , 1
[,1] [,2]
[1,] 1 3
[2,] 2 4
, , 2
[,1] [,2]
[1,] 5 7
[2,] 6 8
, , 3
[,1] [,2]
[1,] 9 11
[2,] 10 12
> Lst<-list("a",3:5,c("x",3,"y"),matrix(1:12,3,4))
> Lst
[[1]]
[1] "a"
[[2]]
[1] 3 4 5
[[3]]
[1] "x" "3" "y"
[[4]]
[,1] [,2] [,3] [,4]
[1,] 1 4 7 10
[2,] 2 5 8 11
[3,] 3 6 9 12
> dim(Lst)<-c(2,2)
> Lst
[,1] [,2]
[1,] "a" Character,3
[2,] Integer,3 Integer,12
> Lst[1,2]
[[1]]
[1] "x" "3" "y"
> Lst[2,2]
[[1]]
[,1] [,2] [,3] [,4]
[1,] 1 4 7 10
[2,] 2 5 8 11
[3,] 3 6 9 12