R语⾔-基本数据对象之数据框
鸿门宴课文【实验⽬的】
复活节是什么时候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<;虚部数值>来表⽰。如图所⽰
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,出现如下画⾯,则打开成功。如图所⽰
round(x, 2) #保留两位⼩数
round(x, -1) #保留到⼗位
读书分享ppt2.2 取整运算
trunc()函数。进⾏⼀般意义上的取整操作。
floor() #向下取整
ceiling() #向上取整
2.3 对数运算
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(..., p = " ", collap = NULL)
... - 表⽰要组合的任何数量的参数。
p - 表⽰参数之间的分隔符。它是任选的。
collap - ⽤于消除两个字符串之间的空间。但不是在⼀个字符串的两个词的空间。print(paste(a,b,c))
print(paste(a,b,c, p = "-"))
print(paste(a,b,c, p = "", collap = ""))
准备例⼦:
2.9 取⼦字符串函数substring()函数,如图10所⽰
练习回顾:
建⽴起始值为-3,增量值为5.5,终⽌值为44的⼀位数组x
玛咖片的功效与作用x<-c(0,1,0,1)
y<-c(0,0,1,1)
只⽐较第⼀个元素
a<-10;b<-5
加减乘除
余数、整除、绝对值、判断正负
幂, ⾃然常⽤e的幂, 平⽅根, 对数
a<-10
b<-5
c<-4
c的b次幂 c的1/b次幂 c的b/10次幂
⾃然常数e的1次幂和3次幂
以2为底的8对数、以10为底100的对数
【实验⽬的】
1)熟悉R语⾔的基本数据类型
2)熟悉R语⾔的基本操作
3)熟悉R语⾔因⼦的主要运算函数
3)熟悉R语⾔因⼦的主要运算函数
【实验原理】
在R语⾔⾥操作和接触的所有东西都称作对象(object)。对象有很多种类可以包含各种类型的数据。R 语⾔⾥所有的东西都被称为对象,R语⾔中常见的数据类型有⼏下⼏种,分别是字符型 (character)、数值型 (numeric)、复数型(complex)以及逻辑型 (logical)。通过mode()函数可以查看⼀个对象的类型。
R语⾔中的基本运算包括以下:数学计算,⽐较运算,运算函数,向量常⽤统计函数,矩阵常⽤函数集合运算,向量化,从⽂件中读取数据,概率分布,循环和条件操作。勇敢怎么写
R语⾔的数据对象主要包括向量(vector),矩阵(matrix),因⼦(factors),列表(list),数据框(data frame)函数( function)。因⼦是⽤于对数据进⾏分类并将其存储为级别的数据对象。它们可以存储字符串和整数。它们在具有有限数量的唯⼀值的列中很有⽤。像“男性”,“⼥性”和True,Fal等。它们在统计建模的数据分析中很有⽤。使⽤factor()函数通过将向量作为输⼊创建因⼦
【实验环境】
本次环境是:win7/2008 64位系统+ R 3.3.3
【实验步骤】
⼀、打开R语⾔的界⾯
1.1双击桌⾯上的程序R x64 3.3.3,出现如下画⾯,则打开成功。如图所⽰
⼆、因⼦
2.1因⼦介绍。
因⼦⽤来存储类别变量(categorical variables)和有序变量,这类变量不能⽤来计算⽽只能⽤来分类或者计数。因⼦表⽰分类变量,有序因⼦表⽰有序变量。⽣成因⼦数据对象的函数是factor(),语法是factor(data, levels, labels, ...),其中data 是数据,levels是因⼦⽔平向量,labels是因⼦的标签向量。
⽣成⼀个向量、显⽰向量的内容、根据向量来⽣成因⼦,使⽤的factor()函数、显⽰因⼦的内容。
数据多⼀点可以更好的观察
2.2因⼦的创建。
⽣成因⼦数据对象的函数是factor(),语法是factor(data, levels, labels, ...),其中data是数据,levels是因⼦⽔平向
量,labels是因⼦的标签向量。
上⾯结果可以看出通过labels项,把值替换为labels中设置的标签。
可以看出可以通过标签向量设置不同的标签。
2.3设置部分标签。
当labels中向量的个数少于实际的标签数时,未被设置标签的元素的标签将会NAN.