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

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

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

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所示

    推荐阅读
  • 古风孤独句子(表达孤独的古风句子)

    以下内容大家不妨参考一二希望能帮到您!古风孤独句子静水流深,沧笙踏歌;三生阴晴圆缺,一朝悲欢离合。人世间有百媚千红,唯独你是我情之所钟。生能尽欢,死亦无憾。蓄起亘古的情丝,揉碎殷红的相思。江水孤寂,两岸墨绿,到处站的都是你的身影。忧悒清远的气韵,是遥远的不可触及的忧伤,如微云孤月,只能遥望那天涯的距离。

  • 苹果手机没有声音是怎么回事(苹果手机没有声音是什么原因)

    下面内容希望能帮助到你,我们来一起看看吧!苹果手机没有声音是怎么回事查看手机左侧是否将“静音键”开启。点击“取消静音”。也可点击“设置”选择“勿扰模式”,看是否开启了勿扰模式;也有可能是手机进入耳机模式还未恢复,稍等几秒即可。

  • 竹荪是什么东西(竹荪的简介)

    我们一起去了解并探讨一下这个问题吧!竹荪是什么东西竹荪是鬼笔科竹荪属菌类。竹荪营养丰富,香味浓郁,滋味鲜美,自古就列为“草八珍”之一。日前,国家质量监督检验检疫总局发布《2016年第112号公告》,批准长宁竹荪为国家地理标志保护产品,划定长宁县现辖行政区域为保护区域,自即日起实施保护。

  • 风雅颂的雅指的是什么(风雅颂的雅指的是周王朝直辖地区的音乐即所谓正声雅乐)

    风雅颂的雅指的是什么雅是周王朝直辖地区的音乐,即所谓正声雅乐。《雅》诗是宫廷宴享或朝会时的乐歌,按音乐的不同又分为《大雅》31篇,《小雅》74篇,共105篇。除《小雅》中有少量民歌外,大部分是贵族文人的作品。风是不同地区的地方音乐。《风》诗是从周南、召南、邶、鄘、卫、王、郑、齐、魏、唐、秦、陈、桧、曹、豳等15个地区采集上来的土风歌谣。颂是宗庙祭祀的舞曲歌辞,内容多是歌颂祖先的功业的。

  • 儿童数学符号教学(怎么教孩子认识数学符号)

    那大于号、小于号为例:一般家长会这样做,“宝贝,记住,这口冲那边开,那边的就大。”好一点的家长会这样,“宝宝,你看这个大于号想不想一个嘴巴,它喜欢吃多的,那个大,它就冲那边,两边相等的时候,它就不知怎么选了。”这样有具象的参考,孩子还是很容易记住大于号和小于号的,但也存在问题,因为孩子可能不会真正的理解符合的意义。

  • 铅笔绘画每日一画(每日一画哇)

    )而今天,椒哥则要和大家说道说道透视的两三事儿。(其实椒哥我并不是特别喜欢说这种,毕竟又学术又拗口,我自己的话还是尽量用大白话还抒理好让更多的小伙伴都能看懂。物体有一组垂直线与画面平行,其他两组线均与画面成一角度,而每组各有一个消失点。而动作片中的三点透视多数是利用

  • 316不锈钢有磁性吗(你知道316L不锈钢管带磁性的原因吗)

    不锈钢管有很多种,按组织结构主要分为两大类:奥氏体型和马氏体或铁素体型。奥氏体型表现为无磁或弱磁性,铁素体或马氏体是有磁性的。此外,316L不锈钢管经过冷拉伸加工,组织结构会向马氏体转化产生磁性。特别要提出的是,因这些原因造成的316L不锈钢管的磁性,与其他材质不锈钢管的磁性完全是不同程度的,也就是说316L不锈钢管始终显示弱磁性。

  • 东风日产新逍客质量怎么样(东风日产逍客十大缺点)

    逍客的主要噪音来源是胎噪和风噪,特别是当车辆时速超过100公里时,前排风噪会很明显。因此相比起本田XRV,逍客的后排空间会显得稍微局促。

  • 少儿美术培训哪个季节加盟比较好(少儿美术课程加盟可靠不可靠)

    加盟蜜啦奇,优势众多,能够帮助加盟商轻轻松松地走上争取进一步拓展市场的道路,是非常好的一个加盟品牌。最重要的是,这家公司的市场影响力、口碑如何。影响少儿美术培训机构盈利的因素,除了教师和当地的知名度和市场影响力,还包括学费、学习效果、服务、家长对教育品牌的认可。只要在加入之前进行过深入的调研和反复的验证,盈利并不能作为一个合格的培训机构的标准。

  • 百味三明治的做法(怎样做三明治好吃)

    百味三明治的做法主料:高筋面粉356g,全麦粉带麸皮20g,细砂糖10g,盐5g,酵母5g,水265g,无盐黄油15g。除黄油以外的材料混合搅匀后加酵母,搅拌至扩展状态。均匀分成大小相等的五份,滚圆后盖保鲜膜松驰30分钟。由上及下向中心处对折。将面团翻过来收口朝下,用手将表面压平,整成近似的长方形。依次全部做好后,放在温暖处发酵。