熱線電話:13121318867

登錄
2020-08-21 閱讀量: 1532
R語言中向量的建立

向量的建立 數值型向量的建立

統計分析中最為常用的是數值型的向量, 它們可用下面的四種函數建立:

1) seq( )或“:” # 若向量(序列)具有較為簡單的規律

2) rep( )# 若向量(序列)具有較為復雜的規律

3) c( ) # 若向量(序列)沒有什么規律

4) scan( ) # 通過鍵盤逐個輸入

例子

> 1:10

[1] 1 2 3 4 5 6 7 8 910

> 1:10-1

[1] 0 1 2 3 4 5 6 7 8 9

> 1:(10-1)

[1]1 2 3 4 5 6 7 8 9 10 # 注意括號有無的區別

> z <- seq(1,5,by=0.5) # 等價于 seq(from=1,to=5,by=0.5)

>z

[1] 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0

> z <- seq(1,10,length=11) # 等價于 seq(1,10,length.out=11)

>z

[1] 1.0 1.9 2.8 3.7 4.6 5.5 6.4 7.3 8.2 9.1 10.0

> z <- rep(2:5,2) # 等價于 rep(2:5, times=2)

>z

[1] 2 3 4 5 2 3 4 5

> z <- rep(2:5,rep(2,4))

[1] 2 2 3 3 4 4 5 5

> z <- rep(1:3, times = 4, each = 2)

>z

[1] 1 1 2 2 3 3 1 1 2 2 3 3 1 1 2 2 3 3 1 1 2 2 3 3 > z <- x<-c(42,7,64,9)

>z

[1]42 764 9

> z <- scan( ) # 通過鍵盤建立向量 1: 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0

10:

Read 9 items

>z

[1] 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0

> z <- sequence(3:5)

>z

[1] 1 2 3 1 2 3 4 1 2 3 4 5

> z <- sequence(c(10,5))

>z

[1] 1 2 3 4 5 6 7 8 910 1 2 3 4 5

字符型向量的建立

字符和字符向量在R中廣泛使用,比如圖表的標簽. 在顯示的時候,相應 的字符串由雙引號界定,字符串在輸入時可以使用單引號(’)或雙以號(”). 引 號(”)在輸入時應當寫作\”. 字符向量可以通過函數c( )連接. 函數paste()可 以接受任意個參數,并從它們中逐個取出字符并連成字符串,形成的字符串的 個數與參數中最長字符串的長度相同. 如果參數中包含數字的話,數字將被強 制轉化為字符串. 在默認情況下,參數中的各字符串是被一個空格分隔的,不 過通過參數sep=string 用戶可以把它更改為其他字符串,包括空字符串. 例 如

> Z <- c("green","blue sky","-99")

>Z

[1] "green" "blue sky" "-99"

> labs <- paste(c("X","Y"), 1:10, sep="") > labs

[1] "X1" "Y2" "X3" "Y4" "X5" "Y6" "X7" "Y8" "X9" "Y10"

敬請期待下期:邏輯性向量的建立


41.3298
0
關注作者
收藏
評論(0)

發表評論

暫無數據
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码