R向量賦值和操作

2021-08-05 23:12:09 字數 2354 閱讀 5551

> x <- c(1,2,3)

> x

[1] 123

>

> assign('y',c(4,5,6))

> y

[1] 456

>

> z <- c(x,y)#用x,y生成向量z

> z

[1] 123

456>

> v <- 1:3

> v

[1] 123

>

> v <- 10:1

> v

[1] 1098

7654

321>

> x <- seq(from=1,to=20,by=3)

> x

[1] 147

1013

1619

>

> x <- seq(1,20,3)#省略引數關鍵字

> x

[1] 147

1013

1619

>

> x <- seq(from=1,by=3,len=7)#使用不同的關鍵字來生成向量

> x

[1] 147

1013

1619

>

> x <- rep(1,times=2)

>

> x

[1] 1

1>

> y <- rep(1:5,2)

> y

[1] 123

4512

345>

> z <- rep(1:5,each=3)#每個元素都重複三次

> z

[1] 111

2223

3344

4555

>

> v <- rep(1:5,len=8)#限制長度為8

> v

[1] 123

4512

3>

> u <- rep(1:4,1:4)#指定每個元素重複次數

> u

[1] 122

3334

444>

> x <- 1:5

> x>3

#判斷向量的每個元素是否大於3

[1] false

false

false

true

true

>

> all(x>3)#是否全部元素大於3

[1] false

>

> all(x>0)#是否全部元素大於0

[1] true

>

> any(x<0)#是否有元素小於0

[1] false

>

> any(x>4)#是否有元素大於4

[1] true

>

> which(x>2)#有哪些元素大於2

[1] 345

>

> z <- logical(5)#賦值乙個所有元素為false的向量

> z

[1] false

false

false

false

false

>

> z <- c(1:3,na)#na表示資料缺失

> z

[1] 123

na>

> is.na(z)#判斷每個元素是否缺失資料

[1] false

false

false

true

>

> z[is.na(z)] = 4

#將資料缺失的元素賦值為4

> z

[1] 123

4>

> paste(1:3,1:3,sep='-')

[1] "1-1"

"2-2"

"3-3"

>

> paste(1:5,collapse='-')

[1] "1-2-3-4-5"

>

> paste('abc','defg','hijkl')

[1] "abc defg hijkl"

>

> strsplit('abcdefg',split='')#拆分字串

[[1]]

[1] "a"

"b""c"

"d""e"

"f""g"

>

> strsplit('a bc defg',split=' ')#按空格拆分字串

[[1]]

[1] "a"

"bc"

"defg"

>

>

R簡介和向量

1.r簡介 r是s語言的一種實現。s語言是由 at t貝爾實驗室開發的一種用來 進行資料探索 統計分析 作圖的解釋型語言。最初s語言的實現版 本主要是s plus。s plus是乙個商業 軟體,它基於s語言,並由 mathsoft公司的統計科學部進一步完善。後來auckland大學的 robertg...

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...