向量的建立 數值型向量的建立
統計分析中最為常用的是數值型的向量, 它們可用下面的四種函數建立:
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"
敬請期待下期:邏輯性向量的建立








暫無數據