r語言which R語言向量

2021-10-12 06:45:29 字數 1220 閱讀 5198

向量是以一維陣列的方法管理資料的一種物件型別。可以說向量是r語言中最基本的資料型別,很多演算法函式都是以向量的形式輸入的。

向量可以是數值型、字元型、邏輯值型(t、f) 和複數型。

seq產生等距間隔的數列,其基本形式為:

seq(from=1,to=1,by=((from-to)/(length.out-1)),length.out=null,along.with=null,…)

seq產生等距間隔的數列

rep函式是用於建立重複序列的函式,其能將某一向量重複若干次,具體格式為:

rep(x,times=1,length.out=na,each=1)

常用基本形式為:

rep(x,n)。其中x是預重複的序列,n是重複的次數

1rep(1:4,2)建立的序列為_。1 2 3 4 1 2 3 4

2rep(1:4,c(2,2,2,2))建立的序列為_。1 1 2 2 3 3 4 4

3rep(1:4,each=2,len=4)建立的序列為_。1 1 2 2

下標索引

ve ve[2] #檢視向量ve的第2個元素

ve[1:4] #檢視前4個元素

ve[c(2,4,5)] #檢視第2,4,5個元素

ve[-1] #檢視除第乙個元素外的所有元素

ve[-c(1,3)] #檢視除第1,3個元素之外的所有元素

ve[c(1:3)] #檢視前3個元素

邏輯索引

ve[c(true,ture,false,false,true,false)] #通過邏輯序列檢視第1,2,5個元素

名稱索引

names(ve) ve[c(「one」,「two」,「six」)] #檢視名稱為one,two,six的元素

混合使用正負值是不允許的

which函式將返回邏輯向量中為true的位置

which.min和which.max分別是which(min(x))和which(max(x))的簡寫:

subset函式將檢索向量中滿足條件的元素

match函式索引:match(x,y)返回的是x中的每個元素在y中對應的位置。如果x中的元素在y中不存在,則返回na

判斷向量中是否包含某項資料

R語言 向量

1 seq 產生有規律的數列,間距省略時預設值為1。例1 seq 10,20,0.5 例2 seq 0,by 0.03,length 15 2 rep 產生有規律的數列,重複第乙個變數若干次。例1 rep 1 3,1 3 例2 rep 1 3,rep 2,3 例3 rep 1 3,length 10...

R語言 向量

向量是以一維陣列的方法管理資料的一種物件型別。可以說向量是r語言中最基本的資料型別,很多演算法函式都是以向量的形式輸入的。向量可以是數值型 字元型 邏輯值型 t f 和複數型。seq產生等距間隔的數列,其基本形式為 seq from 1,to 1,by from to length.out 1 le...

R語言字母向量

r中的常量包含以下幾種 seq 函式 生成數字向量常用的函式,可定義生成向量的最大最小值,from min,to max 用 by 可定義步長,預設為1。length.out定義向量所包含的數字個數。想要生成字元向量,先生成數字,然後把數字轉化為字母 e letters seq 1,26 e 1 a...