R語言數(shù)據(jù)結(jié)構(gòu)(一)向量
數(shù)據(jù)結(jié)構(gòu)是指在計算機中存儲和組織數(shù)據(jù)的方式,不同的數(shù)據(jù)結(jié)構(gòu)有不同的特點和適用場景。R語言中的常用數(shù)據(jù)結(jié)構(gòu),包括向量、矩陣、數(shù)組、列表和數(shù)據(jù)框。關(guān)于數(shù)據(jù)結(jié)構(gòu)的使用,我們將分四篇文章分別介紹每種數(shù)據(jù)結(jié)構(gòu)的操作方法和代碼示例。
為方便大家理解記憶,對每種數(shù)據(jù)結(jié)構(gòu)的基本操作概括為四大類:
創(chuàng)建數(shù)據(jù)結(jié)構(gòu)
往里面添加數(shù)據(jù)
從里面查詢數(shù)據(jù)
對里面的數(shù)據(jù)進行修改
這篇文章我們將介紹向量的使用
向量
向量是R語言中最基本的數(shù)據(jù)結(jié)構(gòu),它是由一系列相同類型的元素組成的一維數(shù)組。向量的類型可以是數(shù)值、字符、邏輯或因子等,但是每個向量只能包含一種數(shù)據(jù)類型。向量的長度是指它包含的元素個數(shù),可以用length()
函數(shù)來獲取。
創(chuàng)建向量
創(chuàng)建向量的一種常用方法是使用c()
函數(shù),它可以將多個元素組合成一個向量。例如:
另一種創(chuàng)建向量的方法是使用序列生成函數(shù),如seq()
和rep()
。seq()
函數(shù)可以根據(jù)指定的起始值、結(jié)束值和步長來生成一個等差數(shù)列,rep()
函數(shù)可以根據(jù)指定的重復(fù)次數(shù)或長度來復(fù)制一個元素或向量。例如:
訪問向量
訪問向量中的元素可以使用方括號[]
和索引號。索引號從1開始,表示第一個元素,負數(shù)表示排除對應(yīng)位置的元素。例如:
也可以使用邏輯表達式或條件語句來訪問向量中滿足特定條件的元素。例如:
修改向量
修改向量中的元素可以使用賦值符號<-
或者等號=
。例如:
也可以使用向量運算來修改向量中的元素。例如: