3 .数据类型和数据结构数据类型:数据类型是用于声明不同类型的变量或函数的广泛系统。 变量的类型决定了变量存储占用的空间以及如何解释存储的位模式,r语言的最基本的数据类型主要有三种。 是数字
逻辑
文本
a=1B-trued='ABC'class(a ) class (b ) class (d ) )
数据结构
r有许多存储数据的对象类型,如标量、向量、矩阵、数组、数据框和列表。 它们取决于存储的数据类型、创建方法、结构复杂性以及用于搜索和访问单个元素的标记等。 图2-1显示了这些数据结构的示意图。
向量:
a-c (1,2,5,3,6,- 2,4 ) B-c ) ' one '、' two '、' three '、d-c ) TRUE、TRUE、TRUE、FALSE、TRUE、FALSE 注意:一个向量中的数据必须具有相同的类型或模式(数值类型、字符类型或逻辑类型)。 同一向量不能混合使用不同模式的数据。 向量相关常见操作:
#快速创建连续数列: a-c(1336010 )创建seq函数数列: #seq ) 1,10,2 ) #seq ) from=value1,to=value2,by=step )迭代函数rep:req
通过指定元素在方括号中的位置数字,可以访问向量中的元素。
例如,a [ c (2,4 ) ]用于访问向量a的第二个和第四个元素。
修改a-c (1,2,5,3,6,- 2,4 ) a )3) a[c ) 1,3,4 ] ] a [ 2:6 ]向量的元素:
#生成向量x-c (1,2,24 ) x )修改向量中的元素x [ c (1,3 ) ]-c ) 23,43 ) x#负号是元素x-c ) 1:10 ) x [-] 1:5
生信必备技能的r语言基础-向量基础
高级:
字符类型元素是用双引号括起来的元素,例如“beautiful”、“handsome”和“er”。 本节主要介绍将字符类型变量合并为一个字符串的paste函数。 型号为paste(“variable2”、“variable1”)
其中sep参数是变量和变量之间的连接,默认值为空字符。 collapse参数是合并元素之间的连接,缺省为空。
#简单举几个例子就清楚了。 您可以看到a-paste(a (、b )、c )、1:3、sep=) ) a )、b )、c )、1:3、sep=b和c之间的差异。 向量相关运算:
#取向量中最小最大值: min(max ) #为最小)大)的值,求出第几个成分which.min ) (which.max ) (sum ) #,求出中央值prod ) ),积var ) )
生信必备技巧的r语言基础教程——向量高级