找回密码
 注册
查看: 4367|回复: 0

R语言中向量怎么表示,如何付值

[复制链接]
发表于 2011-1-22 20:11:09 | 显示全部楼层 |阅读模式
R 在已经命名的数据结构(data structure)上起作用的。其中,最简单的结构
就是由一串有序数值构成的数值向量(vector)。假如我们要创建一个含有五个数值
的向量x,且这五个值分别为10.4,5.6,3.1,6.4 和21.7,则R 中的命令为
> x <- c(10.4, 5.6, 3.1, 6.4, 21.7)
这是一个用函数c() 完成的赋值语句。这里的函数c() 可以有任意多个参数,而
它返回的值则是一个把这些参数首尾相连形成的向量1。
在R 环境里面,单个的数值也是被看作长度为1的向量。
注意一下赋值符号(<-),它实际上包括两个字符,即< (\小于号") 和- (\负号")。
这两个字符在方向上要求严格一致2 并且`指向'被表达式赋值的对象。在许多情况
下,= 可以代替使用。
赋值也可以用函数assign() 实现。下面的命令和前面的赋值命令等价:
> assign("x", c(10.4, 5.6, 3.1, 6.4, 21.7))
我们常用的赋值符<- 可以看作是该命令一个语义上的缩写。
当然,还可以从另外一个方向上赋值。用下面的语句,可以完成上面同样的赋值
工作
> c(10.4, 5.6, 3.1, 6.4, 21.7) -> x
如果一个表达式是一个完整的命令,那么它的值将会被显示在屏幕上并且不能被
别的对象访问3。因此,如果我们运行语句
> 1/x
五个数的倒数就会在终端显示(注意,x 的值没有改变)。
进一步的赋值
> y <- c(x, 0, x)
会创建一个含有11个元素的向量y,其中包括两份x 拷贝和位于中间的一个0。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-5-2 07:41 , Processed in 0.019178 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表