(1)幾個簡單的入門級函數c(), length(), mode(), rbind(), cbind();
R語言的很多函數基本上都能做到見名知義。
先及時如下:
c():函數c()用於生成一個向量,向量的內容可以是數值,也可以是字符串,甚至可以是向量,但必須是同一種類型;
length():用於獲取對象的長度;
mode():獲得對象內的數據類型;
rbind():把兩個向量按行組合成一個矩陣,兩個向量的維數必須相同;
cbind():把兩個向量按列組合成一個矩陣,兩個向量的維數必須相同;
具體效果如下圖所示:
(2)求平均值、和、連乘、最值、方差、標準差的函數
函數:mean(),sum(),min(),max(),max(),var(),sd(),prod()
var():用於求方差;
sd():用於求標準差;
prod():計算連乘。
效果入校:
(3)通過生成序列的方法來產生向量
幾種比較直觀的產生序列的方法如下:
通過序列來生成矩陣,其中a是一個1—100的向量:
通過seq()函數來生成序列:
產生字母序列:
which()函數的使用:
對新建的向量進行排序和反轉(通過rev()函數和sort()函數實現)
(4)生成矩陣以及矩陣的計算
通過matrix()函數來生成矩陣,矩陣通過向量來產生:
通過t()實現矩陣的轉置:
同型矩陣可以做加減運算:
滿足條件的矩陣可以做乘法:
diag()函數用法示例:
對一個矩陣求逆solve(),首先通過正態分佈生成函數,隨機生成一個矩陣:
通過solve()解線性方程組:
求矩陣的特徵值與特徵向量:
R語言的循環與打印語句:
從外部讀取R腳本並執行: