向量是以一維陣列的方法管理資料的一種物件型別。可以說向量是r語言中最基本的資料型別,很多演算法函式都是以向量的形式輸入的。
向量可以是數值型、字元型、邏輯值型(t、f) 和複數型。
seq產生等距間隔的數列,其基本形式為:
seq(from=1,to=1,by=((from-to)/(length.out-1)),length.out=null,along.with=null,…)
引數描述
from
等差數列的首項資料,預設為1
to等差數列的尾項資料,預設為1
by步長,或等差增量
length.out
序列的長度
along.with
用於指明該向量與另外乙個向量的長度相同,後面為另乙個向量的名字
seq產生等距間隔的數列
rep函式是用於建立重複序列的函式,其能將某一向量重複若干次,具體格式為:
rep(x,times=1,length.out=na,each=1)
引數描述
x要重複的序列物件
times
重複的次數
length.out
序列的長度
each
每個元素重複的次數,初始值為1
常用基本形式為:
rep(x,n)。其中x是預重複的序列,n是重複的次數
1rep(1:4,2)建立的序列為_。
1 2 3 4 1 2 3 42
rep(1:4,c(2,2,2,2))建立的序列為_。
1 1 2 2 3 3 4 43
rep(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語言which 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...