沉闷科学的掘墓人分享 http://blog.sciencenet.cn/u/Bearjazz

博文

R语言中的赋值传导举例

已有 5529 次阅读 2012-3-23 07:26 |个人分类:我的研究|系统分类:科研笔记| class

R语言中的赋值传导举例

 

熊荣川

六盘水师范学院生物信息学实验室

xiongrongchuan@126.com

http://blog.sciencenet.cn/u/Bearjazz

 

有这样一个关于R语言中赋值的小题目:

> x = 10

> y = x

即为x赋值10,为y赋值x,那么我们很容易理解,这是时候,xy的值都是10.

例如分别查看xy

> x

[1] 10

> y

[1] 10

如果我们改变x的值,y怎么变呢?

> rm(x)

> x

错误: 找不到对象'x'

我们删除了x这个数字向量,直观印象会觉得,因为y=xy也找不到值了

> y

[1] 10

可是y的值还是10

这说明初始赋值的时候,x只是起到一个中间临时变量,赋值给y之后,y就“忘记了”y=x这回事了,这个时候再来看看下面的例子。

> x=12

> x

[1] 12

> y=x

> y

[1] 12

> x=17

> y

[1] 12



https://blog.sciencenet.cn/blog-508298-550756.html

上一篇:如何将R语言中的表格数据输出为Excel文件
下一篇:R语言中递增(减)方法的应用
收藏 IP: 210.75.236.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-14 17:03

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部