热线电话:13121318867

登录
2020-08-21 阅读量: 1381
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)

发表评论

暂无数据