Amazon Ads

2014年3月25日 星期二

【R筆記】初探R的矩陣

R的矩陣(matrix)就是有維度(dimension)的向量(vector)

一講到這,愈看愈抽像,來看看一些函式和例子吧! 首先要提到每一個物件都有一個屬性叫dim,它是一個函式(function),它的功能在取得或設定一個物件的維度。

再來來看看文件:
> ?dim
文件中對於dim()的描述是:取得或設定一個物件的維度。


「矩陣是有維度的向量」,那我們要取得矩陣之前,就先要有個向量出來:
> profit <- c(2.0, 2.1, 2.2, 2.1, 2.3, 2.4)
> profit
[1] 2.0 2.1 2.2 2.1 2.3 2.4
再來使用dim()函式把向量profit轉為矩陣:
> dim(profit) <- c(2, 3)
> profit
     [,1] [,2] [,3]
[1,]  2.0  2.2  2.3
[2,]  2.1  2.1  2.4
上列指令把向量profit轉為一個2 X 3的矩陣,再來我們就可以下列指令,來取得矩陣中的資料:
> profit[1,]
[1] 2.0 2.2 2.3
上列會取得第一列的資料。
> profit[,2]
[1] 2.2 2.1
上列會取得第二欄的資料。
> profit[1,3]
[1] 2.3
上列會取得第一列、第三欄的資料。 你可以比較原來的向量和之後的矩陣,看資料是怎麼放的。