android r中的变量

Variables in R are the same as the notion of variables in any other programming language. Variable is a name we assign for the storage space location that stores our data. A variable in R can be of any datatype, simple or complex. There are certain rules and conventions when working with variables in R.

R中的变量与任何其他编程语言中的变量概念相同。 变量是我们为存储数据的存储空间位置分配的名称。 R中的变量可以是任何数据类型,简单或复杂。 在R中使用变量时,有某些规则和约定。

R中的变量–命名规则 (Variables in R – Naming Rules)

The name of a variable is known as an identifier. Not every string can be an identifier in R.

变量的名称称为标识符。 并非每个字符串都可以是R中的标识符。

  • Variables in R are case sensitive. The names Car, car and CAR are all treated as different variables in spite of the same spelling.

    R中的变量区分大小写 。 尽管拼写相同,但名称CarcarCAR都被视为不同的变量。

  • Variables can never begin with symbols or numbers. 1car and &car are not valid variable names.

    变量永远不能以符号或数字开头1car&car不是有效的变量名称。

  • Variable names can begin with a period (.). However, if a name starts with a period, it must be followed by a letter instead of a number.

    变量名可以以句点.开头 。 但是,如果名称以句点开头,则必须在其后加上字母而不是数字。

  • For defining complex names, period or underscore can be used as the seperator. For example, a.one and a_one are both valid variable names.

    为了定义复杂的名称,可以使用句点或下划线作为分隔符。 例如, a.onea_one都是有效的变量名。

  • However, since underscore was used as an assignment operator in earlier versions of R, a period is preferred over underscore.

    但是,由于下划线在R的早期版本中用作赋值运算符,因此, 下划线优先于下划线

  • Variable names can never contain a blank space.变量名绝不能包含空格

变量分配 (Variable Assignment)

In the previous post on data types in R, we have introduced the assignment operator in R <-. This is knows as the gets operator. When we write a statement a <- b, it can be verbally expressed as, a gets the value of b.

在上一篇有关R中的数据类型的文章中 ,我们在R <-引入了赋值运算符。 这就是gets运算符。 当我们编写语句a <- b ,可以将其口头表达为a获得b的值

Never put a space between the less than and hyphen in our gets operator. The statement a <- 10 is an assignment statement, whereas a < -10 is interpreted as a less than minus 10, resulting in a Boolean output.

切勿在我们的gets运算符中的小于和连字符之间放置空格。 语句a <- 10是赋值语句,而a < -10被解释为小于负10,从而导致布尔输出。

In addition to the gets operator, there is also the right assignment operator, that is a reverse of gets ->. The statement 10 -> a is equivalent to a <- 10.

除了gets运算符外,还有一个正确的赋值运算符,它与gets- ->的相反。 语句10 -> a等效于a <- 10

Also, the equals sign can be used for assignment of variables in R just like C or C++. The statement a = b is a valid one.

同样, 等号可以像C或C ++一样用于R中的变量赋值。 语句a = b是有效的语句。

一些有用的变量提示 (Some Useful Tips with Variables)

  • When working with complex projects, it sometimes gets tedious to remember all the variable names. Therefore you can type in ls() in the console to get a list of all active variables.在处理复杂项目时,记住所有变量名有时会很麻烦。 因此,您可以在控制台中键入ls()以获取所有活动变量的列表。
  • To remove a specific variable from the environment the command is rm(<variablename>). The space gets freed and can be reassigned to another variable now. To remove a variable named x, simply type in rm(x).要从环境中删除特定变量,命令为rm(<variablename>) 。 该空间已释放,现在可以将其重新分配给另一个变量。 要删除名为x的变量,只需键入rm(x)
  • The code snippet below displays the ls() utility. All the variables and function names in the enivornment get displayed.下面的代码片段显示了ls()实用程序。 显示环境中的所有变量和函数名称。

> ls()[1] "a"          "a_one"      "average"    "b"          "c"          "code"      [7] "division"   "elfunction" "fs"         "myname"     "myname2"    "myvector"
[13] "name
  • Suppose that we need to remove a variable named average, it can be done by typing in rm(average) . Using ls again, we see that the variable in no longer in the environment.假设我们需要删除一个名为average的变量,可以通过输入rm(average)来完成。 再次使用ls ,我们看到该变量不再存在于环境中。

> rm(average)
> ls()[1] "a"          "a_one"      "b"          "c"          "code"       "division"  [7] "elfunction" "fs"         "myname"     "myname2"    "myvector"   "name"

翻译自: https://www.journaldev.com/34455/variables-in-r

android r中的变量

android r中的变量_R中的变量相关推荐

  1. r语言中检测异常值_R中的异常值检测

    r语言中检测异常值 介绍 (Introduction) An outlier is a value or an observation that is distant from other obser ...

  2. r a/b 测试_R中的A / B测试

    r a/b 测试 什么是A / B测试? (What is A/B Testing?) A/B testing is a method used to test whether the respons ...

  3. r中将数据框中数据类型转化_R中的数据类型

    r中将数据框中数据类型转化 Before we delve deeper into R programming, it is important to understand the various d ...

  4. r语言时间序列图_R中的时间序列图

    r语言时间序列图 In this tutorial, we'll be going over how to create time series plots in R. Time series dat ...

  5. r导入txt乱码_R中导入excel乱码的解决办法

    istringstream.ostringstream.stringstream 类简介 本文系转载,原文链接:http://www.cnblogs.com/gamesky/archive/2013/ ...

  6. r语言删除csv中na行_R中去除为NA的行--转载

    gene hsap mmul mmus rnor cfam 1 ENSG00000208234 0 NA NA NA NA 2 ENSG00000199674 0 2 2 2 2 3 ENSG0000 ...

  7. r语言折线图_R语言做多变量可视化分析?

    笔者邀请您,先思考: 1 什么是多变量可视化分析? 2 多变量的常用可视化图形有哪些?适合在什么场景下应用 (需要内推数据工作,请加微信:luqin360) 多变量可视化分析是一种利用可视化手段探索多 ...

  8. python中api_通过Python中的API查找相关的工作技能

    python中api 工作技能世界 (The World of Job Skills) So you want to figure out where your skills fit into tod ...

  9. android r类 作用,Android 主项目和 Module 中 R 类的区别

    Android 主项目和 Module 中 R 类的区别 我们知道 Android 项目中会通过自动生成一个 R.java 类的方式来保存项目中所有资源文件的标识在主项目中生成的 R.java 中的资 ...

最新文章

  1. MIT算法导论(一)——算法分析和引论
  2. JAVA知识基础(四):深入理解static关键字
  3. Heart Rate Estimate
  4. 通过select下拉框里的value控制div显示与隐藏
  5. 对SIL9022/9024的配置
  6. PAT 1051-1060 题解
  7. 页面跳转_PyQt5多页面跳转
  8. 阿里云服务器centos7 安装docker 和docker-compose 及相关命令
  9. 海康威视流媒体服务器配置心得
  10. Linux C/C++实现时间戳转换工具
  11. 【论文笔记】视频分类系列 Appearance-and-Relation Networks for Video Classification (ARTNet)
  12. 干活,分享!!三套简单有趣的后台登录页面模板分享
  13. 西门子plc与ABB510变频器modbus通讯
  14. 手写原笔迹输入_手写原笔迹输入SurfacePro使用更轻松
  15. html 文字段后间距怎么设置,p字间距 html段落内文字设置字间距间隔
  16. 计算机大作业说明文档,计算机大作业.doc
  17. 手机如何当win10电脑摄像头使用
  18. 更改完善后的导出实现(使用FreeMarker导出Word文档,在浏览器实现的导出下载,和上一篇导出主要是代码的更改,流程无变化)
  19. Vim 匹配相同的单词并高亮
  20. 个人即时到帐支付接口-个人收款即时到账免签约

热门文章

  1. visual studio code(vs code) 编译、运行、调试程序(调用g++)
  2. JSP的优势与劣势浅析
  3. [转]memcached+magent实现memcached集群
  4. 直指Adobe的龌龊行径
  5. [转载] python中*args 和 **kwargs区别
  6. [转载] [转载] numpy功能快速查找
  7. [转载] python numpy 总结
  8. fedora30删除 gnome自带的Videos软件
  9. 手机编程环境初尝试-用AIDE开发Android应用
  10. 二十四、通过用户模型,对数据库进行增删改查操作