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

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

    推荐阅读
  • 苍术的营养价值 苍术的功效及用途

    油中主要成分有苍术素、茅术醇、β-桉油醇、榄香油醇、苍术酮等。又含聚伞花素、α-异岩兰烯、β-芹油烯、ar-姜油烯、β-甜没药烯等。同时是脊髓反射亢进;大剂量呈抑制作用。其维生素A样物质可用于治疗夜盲及角膜软化症。

  • 首屈一指的屈什么意思(首屈一指解释)

    跟着小编一起来看一看吧!首屈一指的屈什么意思首屈一指的屈释义:弯下。[shǒuqūyīzhǐ]屈指计数总是先屈大拇指,因以“首屈一指”表示位居第一:他在班上,品德学业,~。成语出处闻一多《家书——给父母亲》:“此校确系美国之首屈一指,我毕业于此后,纵欲继续研究,在此邦亦无处可去也。”

  • 如何养小的生石花(爱我所爱尽我所心)

    于我而言,生石花就是我的人间烟火,它们美丽,坚韧,平凡却又坚强。当然,对于根系上有明显虫子的的生石花就另当别论,需要泡杀虫剂后再晾根。所以加上晾根的时间和快递的时间,生石花的体内稍稍有水分的缺失是比较好发根的。在生石花没有发根之前,中断水分都会导致发根停止。

  • 互联网造车新势力有哪些(互联网造车新势力又称为什么)

    威马汽车、蔚来、小鹏汽车、新特汽车、LITE、电咖、拜腾、前途、奇点、车和家、云度汽车、零跑汽车、法拉第未来。这些互联网造车新势力有一个共同特点:那就是汽车“三电技术”的一致性。“三电”是指电动机、电池组、电控技术。所以即使是实力出众的传统车企,在新一轮汽车竞赛中也并没有优势,所以这对传统汽车行业有重大冲击,这也是互联网造车新势力的机会。

  • 道家太极五行养生气功(道家气功养生六法)

    道家气功养生六法道家的气功养生术是通过对人体精、气、神,心身、心性的整体锻炼,使之与自然更为合谐统一,而达延长寿命,甚至长生的一种境界其说:“若能游心虚静,息虑无为,服元气于子时,时导引于闲室,摄养无亏,兼饵良药,则。

  • 煮汤圆用冷水还是热水(在煮汤圆的时候可以加凉水吗)

    煮汤圆用冷水还是热水好吃的汤圆不仅有内馅的功劳,也要掌握煮汤圆的技巧,下面一起了解一下吧。在煮汤圆的时候加凉水也是可以的,煮出来的汤圆口感更好,在汤圆入锅水开了以后,加入适量的冷水,让汤水始终保持在似滚非滚的状态,如此加入凉水两三次以后,再把锅里面的汤圆煮上一小会就可以食用了,用这种方法煮出来的汤圆可以说更加的软香可口。

  • 莴笋叶子孕妇能吃吗(孕妇能吃莴笋叶吗?)

    而且在日常的饮食当中,莴笋叶是天然的叶酸来源之一,对在怀孕初期阶段需要补充叶酸的孕妇是很有帮助的。利尿消肿莴笋叶中的钾含量明显高于钠含量,是高钾低钠型的蔬菜,可以维持人体的水电质解平衡,能够促进排尿,使孕妇的水肿症状得到缓解。孕妇吃莴笋叶的注意事项因为莴笋叶中的一些成分会刺激到视神经,吃多了容易头晕嗜睡,有眼疾的孕妇不宜多食。

  • 大闸蟹蒸多长时间最佳(大闸蟹蒸多长时间为最佳)

    以下内容希望对你有帮助!大闸蟹蒸多长时间最佳时间控制在20分钟即可。大闸蟹的制作比较简单:在清水中放入姜片、葱白、料酒,放上蒸笼,放上大闸蟹。然后大火把水煮开,蒸20分钟,鲜香肉嫩大闸蟹就制作完成。用姜丝、白砂糖、醋调成酱汁,淋上酱汁即可食用,口感一流。吃完蟹了以后用洗手茶可以去除蟹腥味,还能手留余香。饭后再喝上一杯姜茶既可以暖胃,平和蟹的寒性,也有助于消化。

  • 轮胎品牌有哪些牌子(国产轮胎质量排行榜)

    比如288RunFlat缺气保用轮胎,就是采用了源自赛事因子的干、湿地胎面胶配方。固特异中国有限公司固特异轮胎是美国品牌,于1994年进入国内,在大连创建了大连固特异轮胎有限公司,2008年通过股份收购成为固特异的独资公司。主要占据着合资车原厂胎市场,比如奥迪A3、A4L、凯迪拉克CT6、XTS、别克全系、雪佛兰全系、哈弗H6、VV5等车型均标配了固特异的轮胎。

  • 产妇坐月子要喝哪些汤(产后第一周饮食别乱吃)

    特别是新妈妈产后第一周的调补非常关键,切不可马虎。而无论是自然分娩或者是剖腹产的新妈妈,都会有恶露排出的。生化汤是由当归、川穹、桃仁、炮姜、炙甘草组成,具有补血化瘀的功效,一般在产后2-3天开始服用,可中药店直接购买。