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