R語言基礎-向量運算及R的數據結構(一)


一、R語言的數據結構

1.R中的數據類型

數值型、字符串型、邏輯型、Boolean型、日期型

對象:object,它是可以賦值給變量的任何事物,包括常量、數據結構、函數、圖形。對象都擁有某種模式,描述了此現象是如何儲存的,以及某個類。

二、向量

1.向量,vector,是構成其他數據結構的基礎。用於存儲數值型、字符型或邏輯型數據的一維數組。
2.用函數c來創建向量。如: x <- c(1,2,3,4,5)
3.構建等差數列。如:seq (from = 1,to = 100,by = 2) --- 1-100內的奇數。seq (from = 1,to = 100,length.out = 10) --- 1-100之間的10個值
4.重復參數。如:rep(2,5) --- 將2重復輸出5次。rep(x,each = 5,times = 2) --- 將向量x每個元素依次輸出五次,打印兩遍
5.查看向量類型。mode(向量名)
6.length(向量名)。查看向量個數。向量名[1] --- 輸出該向量第一個元素。向量名[-2] --- 輸出除了該向量第二個以外的元素。
7.向量輸出的基本操作

三、向量運算


對數據集的向量操作


三、矩陣和數組

在R軟件中,矩陣是有維數的向量,這里的矩陣元素可以是數值型,字符型,或者邏輯型,但是每個元素必須都擁有相同的模式,這個和向量一致。

矩陣的操作方法:


對矩陣的行列進行命名:



也可以通過行名列名定位元素
注:矩陣的基本運算與向量的基本運算相同。

矩陣的行列運算,乘積運算以及對角轉秩。


四、列表

列表是一些對象的有序集合,在R語言中,列表可以存儲若干向量、矩陣、數據框,甚至其他列表的組合。

1.在模式上和向量類似,都是一維數據集和。
2.向量只能存儲一種數據類型,列表中的對象可以是R中的任何數據結構,甚至列表本身。

如:



可以通過名稱快速訪問數據


刪除數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM