首页 > 其他分享 >R入门学习3

R入门学习3

时间:2023-11-27 14:46:56浏览次数:38  
标签:语言 函数 数据类型 学习 参数 TRUE 变量 入门

三、R语言中的基本概念
•常量

•在程序运行过程中,其值不能被改变的量被称为常量,例如圆周率pi

•在R中没有常量类型的概念

•变量

1.值可以改变的量是变量,每一个变量都有一个名字,例如例子中的fistString

2.变量名可以包含英文字母、数字、下划线和英文句号(.)

3.变量名不能存在中文(新版本可以使用中文,但不建议)、空格、“-”、“$”等符号

4.不能以数字和下划线开头

5.变量名以”.”号开头但是这个符号后面不能是数字(会变成0.XXXX)

6.不可以和R语言自己的保留字符冲突

•函数

•函数是指一段在一起的、可以做某一件事儿的程序(语句)。例如数学中的f(x)

•R语言中函数分为内置函数和自定义函数(本节课只讨论内置函数)•R语言内置函数使用形式•函数名(参数1,参数2,…)

•函数名指的是函数的名称•参数是一个占位符。 当函数被调用时,你传递一个值(或者一个函数)到参数。 参数是可选的; 也就是说,一个函数可能不包含参数。

•起到占位符作用的参数我们称之为形参,具体传入函数的参数我们称之为实参

•函数最终会处理一个运算结果(也就是说每一个函数要完成一个任务,但不一定有返回值)

原子向量数据类型

R语言的数据类型和其他编程语言不同,R语言中的变量不存在其他语言那种基础数据类型,在R语言中变量都是以一种类似于集合(R对象)的形式存在,集合中的每一个元素被称为一个原子向量。

原子向量的数据类型有6种

数据类型

例子

Logical(逻辑型)TRUE, FALSE,NA

Numeric(数字)12.3,5,999

Integer(整型)2L,34L,0L

Complex(复合型)3 + 2i

Character(字符)'a' , '"good", "TRUE", '23.4'

Raw(原型)"Hello" 被存储为 48 65 6c 6c 6f

R语言中的常用保留字

break for next if function repeat else Inf return TRUE  NA while FALSE NaN

注意:

'#' 在R语言中表示注释,这部分不参与编译,需要注意R语言不支持多行注释。

在R语言中 ‘=’ 和 ‘<-’ 均可以为变量赋值,需要注意的是大部分情况 ‘=’ 可以完成赋值需求,但偶尔会出现问题,建议使用R语言自己的赋值符号 ‘<-’ 编程中尽量在 ‘<-’ 符号前后各空一格。

标签:语言,函数,数据类型,学习,参数,TRUE,变量,入门
From: https://www.cnblogs.com/xkdn/p/17859318.html

相关文章

  • Linux学习随笔——Vim编辑器
    Vi编辑器是Linux上最基本的文本编辑器,Vim是Vi的增强版;Vim编辑器主要有三种模式:命令模式、编辑模式、末行模式(扩展命令模式);命令模式:控制光标,对文件进行复制、粘贴、删除、查询等操作;编辑模式:进行文本录入与更改;末行模式:文档保存与退出,设置编辑环境;具体操作:打开Vim编辑器后,默认......
  • Spring MVC学习随笔-控制器(Controller)开发详解:接受客户端(Client)请求参数
    学习视频:孙哥说SpringMVC:结合Thymeleaf,重塑你的MVC世界!|前所未有的Web开发探索之旅第三章、SpringMVC控制器开发详解3.1核心要点......
  • Python 之 Numpy 框架入门
    NumPy入门目录NumPy基础使用基本数据类型创建基本数组数组属性数组生成zeros、ones、empty数组生成numpy.zerosnumpy.onesnumpy.empty其它说明numpy.randomnumpy.arangenumpy.linspace数组操作数组排序切片索引数组运算符广播规则修改数组......
  • 华为认证 | Security安全认证学什么?IA、IP、IE学习内容详解!
    互联网高速发展的如今,网络安全愈发受到重视,所以很多互联网相关的认证都推出了安全方向的认证。作为国内一大厂商的华为自然也是不例外的,毕竟华为认证覆盖ICT全领域,怎么会少得了安全方向呢?那么网络安全华为认证到底是什么?有何用处?接下来在这篇文章中为大家讲解清楚。01网络安全华......
  • 2023-2024-1 20232309 《网络空间安全导论》第12(3)周学习总结
    2023-2024-120232309《网络空间安全导论》第12(3)周学习总结教材学习内容总结有点草率地看了一下课本,实在是无力细究......相对空泛的内容看书就行,就不写在思维导图里浪费时间了教材学习中的问题和解决过程1.重放攻击为什么可以造成伤害?chat-gpt对重放攻击的防御基于AI......
  • Android学习 第三&四周
    主要内容1在AndroidStudio中配置了Copilot2学习了Android中权限的相关知识,学会了在布局中声明权限,在程序中动态申请权限的方法3完成了一个简易的本地视频播放器的demo,可以扫描本地的视频形成列表,并可以播放。......
  • java基础学习:赋值运算符
    扩展的赋值运算符隐含了强制类型转换  packagecom.itheima.operator;publicclassQperator3{publicstaticvoidmain(String[]args){//目标:掌握扩展赋值运算符的使用//+=//需求类似于收红包doublea=9.5;dou......
  • Linux学习记录:Vim编译器和文件一些简单属性
    1.Vi编辑器是Linux上最基本的文本编辑器,工作在字符模式下,效率非常高。Vim是Vi的增强版,这个编译器的功能广泛。 Vim编译器主要有三种模式:编辑模式、命令模式、末行模式(拓展命令模式)。命令模式:控制光标,对文件进行复制、粘贴、删除、查询等操作。编辑模式:进行文本录入和更改。......
  • 建议学习软件测试吗?不建议!
    相比较大多数行业,IT行业薪资比较高。如果你问我,是否建议学习软件测试。我的回答是,不建议!学历太高不建议学习,你可以挑战天花板更高的软件开发行业;学历太低不建议学习,没有全日制专科以上学历基本找不到工作;年龄太大不建议学习,软件测试可能同样存在年龄歧视;不想编程不建议学习,......
  • Linux学习记录:文件管理
    这一章节学习了一些简单的基本命令,是最开始学习linux的时候接触到的内容,记录下来系统地复习一下。1.文件目录与路径:ls可查看根目录下的文件 cd命令可以以绝度路径进入到某个文件夹pwd命令可以用来查看当前工作的绝对路径。2.目录操作2.1创建目录 (这里是因为已经创建过......