当前位置: 首页 > news >正文

网站开发的疑虑便宜网站设计

网站开发的疑虑,便宜网站设计,武安市网站建设,响应式网站科技R语言 R语言——赋值&#xff08; &#xff0c;<- &#xff0c;<<-&#xff09; 文章目录 R语言一、 与 <- 的区别二、 <<- ,向上一环境层写入变量 R语言中" <- " 与 " " 都可以用来赋值&#xff0c;但R中建议使用" <- “…

R语言

R语言——赋值(= ,<- ,<<-)


文章目录

  • R语言
  • 一、 = 与 <- 的区别
  • 二、 <<- ,向上一环境层写入变量


R语言中" <- " 与 " = " 都可以用来赋值,但R中建议使用" <- “,大部分情况下这两者可以通用。在R中你可以使用 " Alt " + " - " 的组合来快速打出” <- "。

一、 = 与 <- 的区别

相较于 <- ,= 更受喜欢。一方面是 = 符合现在大部分语言的赋值习惯,二是相较于 <- 需要按两个键,=一个键就可以轻松搞定。
R语言中,<- 与 = 这两个赋值运算符最主要的区别在于两者的作用域不同。
下面举个例子:
在这里插入图片描述

  • 使用 <- 赋值时是在全局变量中定义的,只要不主动删除 x 变量,它就一直存在。
  • 使用 = 赋值时变量 x 是在函数的作用域里进行声明的,所以它只存在于此函数中,一旦运算完成便“消失”了。

最直观的就是使用 <- 赋值时 Global Environment 里出现了 x 变量。
在这里插入图片描述
上面讲的这些,并不是否认了 = 或者 <- (->也是被允许的,<- 的方向也是意味着赋值的方向)功能重复了,一般在R中用 <- 进行赋值,= 作为为子集赋“name”的存在。
例如一个规范的的赋值是这样使用的:
在这里插入图片描述
这里再提一个不怎么会遇见的点:在 R 中,在参数中进行赋值的变量只有在需要进行评估时才会改变其值。意思也就是如果变量在函数传递时局部改变了量,其值是不会改变的。
例如:
在这里插入图片描述
此时变量 a 的值虽然在函数中被 +1 了,但其最终在环境变量中并没有被改变。

二、 <<- ,向上一环境层写入变量

在R中任意层都可以读取上层环境变量,但是 <- 是无法往上层写入变量的,需要用到 <<- 来向上一环境层写入变量。
例如:
在这里插入图片描述
首先要明确的一点是,在读取值时读的是全局变量的值,也就是 Global Environment中的变量值。
示例中首先是编写了一个函数pluxs,里面定义了三个局部变量。此时这时候函数还没被调用所以三个变量皆为空。
接着定义了一个全局变量 x=1 ,并且调用了pluxs函数,使得里面的局部变量值有了变化,但只有a使用了 <<- 赋值,所以只有a的值被写入上层环境中,这时的上层环境已经是顶层环境了(逐层上找,直到顶层环境),但是仍然没有找到被定义的变量 a ,那么R就会自己在 Global Environment中定义一个变量 a 并将2的值写进去。
也就是说此时 Global Environment中的变量为 a=2 ,x=1(局部变量x有改变,但是并没有被写入 Global Environment中)
所以这时候可以读到的就是这俩变量的值。

http://www.yayakq.cn/news/971009/

相关文章:

  • 建设实业公司网站设计模板如何设置友情链接
  • 建设游戏网站需要哪些设备十大接单网站
  • 顺义免费网站建设品牌查询网站 优帮云
  • 山西宏图建设集团有限公司网站坑人网站怎么做
  • php 网站 下载开原网站网站建设
  • 华为手表网站网站建设中国十强
  • 网站的新闻栏与产品栏如何做收费抽奖网站
  • 济南比较好的网站开发公司网站建设工具的种类
  • 青海建设工程信息网站网页生成
  • 潍坊知名网站建设最新报价可信网站图标 费流量
  • 赣州网站维护淄博专业网站建设哪家专业
  • 乡村振兴网站建设网络公司是干什么工作的
  • 勤哲网站开发视频关键词排名优化工具有用吗
  • 备案不关闭网站淄博网站关键词优化
  • 无锡网站建设唯唯网络什么是oa系统
  • 炫酷的动画网站网站制作方案在哪找
  • 郑州网站建设搜q.479185700做业务网站
  • 如何设计服装网站首页做政协网站软件的公司
  • 有什么网站可以发布个人信息建网站需要几程序员
  • 3深圳网站建设十大网站建设公司
  • 网站建设绪论网页播放视频 网站开发
  • 手机建网站推广优秀作文网站都有哪些
  • 什么是网络营销调研?它有什么特点?宁波seo在线优化方案
  • 怎么做网站主常用的网页编辑软件有哪些
  • 阿里 网站建设方案书 模板网络策划专员
  • 有可以免费建网站的吗如何制作手机免费网站模板下载
  • 大学生想做网站徐州免费网站制作
  • 自己录入数据做问卷的网站免费品牌网站制作
  • vs2105制作个人网站车务网站开发
  • 后端网站开发培训做的好详情页网站