在R語言裡操作和接觸的所有東西都稱作對象(object)。對象有很多種類 可以包含各種類型的數據。R 語言裡所有的東西都被稱為對象,R語言中常見的數據類型有幾下幾種,分别是字符型 (character)、數值型 (numeric)、複數型 (complex)以及邏輯型 (logical)。通過mode()函數可以查看一個對象的類型。
R語言中的基本運算包括以下:數學計算,比較運算,運算函數,向量常用統計函數,矩陣常用函數集合運算,向量化,從文件中讀取數據,概率分布,循環和條件操作。
打開R語言的界面
雙擊桌面上的程序R x64 3.3.3,出現如下畫面,則打開成功。如圖所示
産生10-20的向量。默認間隔為1
産生10-20的向量,間隔為0.5
從0開始,步長為0.03,長度為15的向量
産生1 2 3,對應的數字分别重複1 2 3次
産生1 2 3,每個數字重複2次
不斷重複1 2 3,直到長度達到10為止。
向量元素的選取
向量的切片運算。切片運算就是獲取向量某一個或多個子集
選取向量x中的1-2個元素。
負号"-"表示删除的向量元素,此處x後是中括号。
選取向量中除了1-2個元素之外的其他元素。
一個向量,從10開始,步長為3,一直到30為止,求其中下表為5-7的向量是多少?
向量的高級選取
選取x中小于3的元素。
一個向量,從10開始,步長為3,一直到30為止,求其中大于17的向量是多少?
向量的主要運算函數
求出向量中所有元素的和。
求出向量中所有元素的最大值
min()函數,求出向量中所有元素的最小值
求出向量的取值範圍
求出向量的平均值
var(x)函數,求出向量的方差
sort(x)函數,對向量從小到大排序
rev(x)函數,對向量反排列
rank(x)函數,求出向量的單元值大小順序
prod(xx)函數,求乘積,階乘是prod(1:n)
練習:
創建一個2到50的向量,形式為2,4,6,8,…,48,50,并命名為vector1
選取vector1的第20個元素
選取10,15,20個元素
選取10到20個元素
選取vector1中大于40的值
生成向量8 8 8 8
生成向量5 12 13 5 12 13 5 12 13
生成向量5 5 12 12 13 13
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!