肥宅钓鱼网
当前位置: 首页 钓鱼百科

r语言的数据类型和数据结构(R语言基本数据类型和函数)

时间:2023-06-08 作者: 小编 阅读量: 1 栏目名: 钓鱼百科

R语言里所有的东西都被称为对象,R语言中常见的数据类型有几下几种,分别是字符型、数值型、复数型以及逻辑型。在R语言中,函数是一个对象,因此R语言解释器能够将控制传递给函数,以及函数完成动作所需的参数。该函数依次执行其任务并将控制返回到解释器以及可以存储在其他对象中的任何结果。如图所示构造元素为2,4,6,8,10的向量x,显示出x对应的值显示出x对应的数据类型。sep-表示参数之间的分隔符。

【实验目的】

1)熟悉R语言的基本数据类型

2)熟悉R语言的基本操作

3)熟悉R语言列表的主要运算函数

【实验原理】

在R语言里操作和接触的所有东西都称作对象(object)。对象有很多种类 可以包含各种类型的数据。R 语言里所有的东西都被称为对象,R语言中常见的数据类型有几下几种,分别是字符型 (character)、数值型 (numeric)、复数型 (complex)以及逻辑型 (logical)。通过mode()函数可以查看一个对象的类型。

R语言中的基本运算包括以下:数学计算,比较运算,运算函数,向量常用统计函数,矩阵常用函数集合运算,向量化,从文件中读取数据,概率分布,循环和条件操作。

R语言的数据对象主要包括向量(vector),矩阵(matrix),因子(factors),列表(list),数据框(data frame),函数( function)。

函数是一组组合在一起以执行特定任务的语句。 R语言具有大量内置函数,用户可以创建自己的函数。在R语言中,函数是一个对象,因此R语言解释器能够将控制传递给函数,以及函数完成动作所需的参数。该函数依次执行其任务并将控制返回到解释器以及可以存储在其他对象中的任何结果。

【实验环境】

本次环境是:win7 64位系统R 3.3.3

【实验步骤】

一、打开R语言的界面

1.1双击桌面上的程序R x64 3.3.3,出现如下画面,则打开成功。如图所示

二、基本数据类型之数值型

2.1数值型 (numeric),一般数字形式的数据都为数值型(实数或者小数),从传统的数据分类方式来看,即指定量变量。如图所示

构造元素为2,4,6,8,10的向量x,显示出x对应的值

显示出x对应的数据类型。可以看出为numeric。

练习:生成一个起始为2,终止为19,步长为3的向量,问其数据类型是什么?

三、基本数据类型之复数型

3.1复数型,取值可以扩展到虚数,并使用<实部数值> i<虚部数值>来表示。如图所示

构造100 10i的复数a、显示出a对应的值、显示出a对应的数据类型。可以看出为complex。

四、基本数据类型之字符型

4.1字符型 (character),指向量中每个元素都是一个字符或字符串,即一般的数据分类方式中所说的定性变量。如图所示

构造字符型变量y。显示出y对应的值

显示出y对应的数据类型。可以看出为character

显示出对于字符型变量的长度

显示向量y中每个元素的字符的个数

五、基本数据类型之逻辑型

5.1 逻辑型,取TRUE和FALSE两个固定值,用于指示判断结果,如图所示

构造向量x、显示向量x的值、判断向量x中等于2的元素。

【实验步骤】

一、打开R语言的界面

1.1双击桌面上的程序R x64 3.3.3,出现如下画面,则打开成功。如图所示

二、函数

函数主要指:对一般数据进行运算的常用函数

2.1 round()函数,四舍五入,如图所示

round(x, 0) #保留整数位

round(x, 2) #保留两位小数

round(x, -1) #保留到十位

2.2 取整运算

trunc()函数。进行一般意义上的取整操作。

floor() #向下取整

ceiling() #向上取整

2.3 对数运算

logb(a, b) #以b为底的对数,省略b表示自然对数

log() #自然对数

log10() #以10为底的常用对数

2.4 平方根运算sqrt(),如图所示

2.5 指数运算exp(),表示以e为底的指数运算。如图所示

2.6 三角函数的运算函数。

sin() #正弦

cos() #余弦

asin() #反正弦

acos() #反余弦

atan() #反正切

sinh() #双曲正弦

tanh() #双曲正切

2.7求字符长度nchar()

2.8连接字符paste()函数

语法:paste(..., sep = " ", collapse = NULL)

... - 表示要组合的任何数量的参数。

sep - 表示参数之间的分隔符。它是任选的。

collapse - 用于消除两个字符串之间的空间。但不是在一个字符串的两个词的空间。

print(paste(a,b,c))

print(paste(a,b,c, sep = "-"))

print(paste(a,b,c, sep = "", collapse = ""))

准备例子:

2.9 取子字符串函数substring()函数,如图10所示

    推荐阅读
  • 比翼双飞造句(比翼双飞造句子)

    比翼双飞造句1、居里夫妇在科学征途上比翼双飞。

  • 迷雾剧场六部剧的关联(开端口碑炸了迷雾剧场)

    而且据网上娱乐博主透露《八角亭迷雾》是爱奇艺内部员工最看好的一部剧。十几年后,凶案再次发生,玄家再次和命案扯上关系。之后《谁是凶手》剧组针对此事再次发了道歉声明,剧方表示是剧组工作人员擅自使用网络照片,且未做好检查工作,给宋茜女士的形象和声誉带来了不良影响。剧组表示相关画面已在第一时间处理,当日完成修改替换,并真诚地向宋茜女士及所有关心宋茜女士的朋友道歉,并确保后续不再出现相关问题。

  • 家用空调外机为什么声音那么大(空调外机声音为啥那么大)

    遇到这种情况可以联系清洁人员对空调进行清洁。如果是安装不规范造成的噪音,一般表现为地脚松动、支架固定处不牢固和外机安装不水平等多种因素,此类因素容易造成噪音。空调压缩机产生噪音时,一般是先由振动引起的,比如外机管路间碰撞噪音。可采用调整和更换压机地脚减震胶垫,包裹隔音棉等方法来缓解。

  • 2345最新动态(2345一个与捆绑)

    早期的hao123导航2005年9月,2345网址导航正式上线,网站创建初期,基本上就是通过预装机和与下载站合作,也就是买流量推广。仅仅上线半年,2345的点击量就超过了200W,发展势头可谓是异常迅猛!不过,巨大的利益也吸引来了越来越的竞争对手,一时间,各类导航网站丛生。所以,为了从众多的导航网站中脱颖而出,2345必须有一套强有力的推广方法。

  • 缓解伤心的心情说说(崩溃大哭的心情说说)

    7、你在山巅,你在山川,望而不得,忘而不得。

  • 数独训练是什么意思(数独训练的是什么)

    《小学生数独训练》是2012年6月北京广播电视台数独发展总部出版的图书。本书涵盖了数独规则,初级数独解题方法,解题思路辅导及解题的小窍门等内容。数独是源自18世纪瑞士的一种数学游戏。是一种运用纸,笔进行演算的逻辑游戏。玩家需要根据9乘9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行,每一列,每一个粗线宫(3乘3)内的数字均含1到9,不重复。

  • 兰花品种建兰国魂(兰花国魂是什么品种)

    兰花品种建兰国魂,属于建兰四大天王后之一,它的花舌颜色相比较其他兰花来说,要鲜艳一些,呈紫红色状,国魂的花期很长,而且它的花色也很独特,开花之后,会散发出十分浓郁的香气。与“峨眉晨光”并称四季兰色花中的“红黑双煞”。建兰的花语是什么建兰植株雄健、花繁叶茂、气魄很大,花开盛夏,凉风吹送兰香,使人倍感清幽,建兰的花语是美好、高洁、贤德。

  • 烧碱怎么使用(厨房烧碱怎么使用)

    用于生产纸、肥皂、染料、人造丝,冶炼金属、石油精制、棉织品整理、煤焦油产物的提纯,以及食品加工、木材加工及机械工业等方面。与氯、溴、碘等卤素发生歧化反应。与酸类起中和作用而生成盐和水。

  • 犁式的练习(练习时保持5分钟)

    除此之外,腹部器官由于收缩恢复活力,脊椎前曲获得更多的血液供应,这样有助于缓解头痛。患有肩肘僵硬、腰痛和背部关节炎的人可以通过这个姿势得到缓解。解锁1、仰卧,双腿伸直并拢,双手自然贴放身体两侧,掌心贴地。

  • 成都高新区规上企业(成都全市实施闭环生产企业持续增加)

    来自成都市经信局的数据显示,截至9月2日16时,成都全市有2000多家企业纳入闭环管理、实施闭环生产;到9月7日16时,这一数字增至3300多家;到9月9日16时,已超过6200多家……连日来,成都实施闭环生产的企业一直在有序增加。全国党媒信息公共平台提供信息发布传播服务。