摘要:
前言 刚开始接触R语言时,会听到各种的R语言使用技巧,其中最重要的一条就是不要用循环,效率特别低,要用向量计算代替循环计算。 那么,这是为什么呢?原因在于R的循环操作for和while,都是基于R语言本身来实现的,而向量操作是基于底层的C语言函数实现的,从性能上来看,就会有比较明显的差距了。那么如何 阅读全文
摘要:
数组是一个可以在两个以上的维度存储数据的R数据对象。例如 - 如果创建尺寸(2,3,4)的数组,那么创建4个矩形矩阵每2行3列。数组只能存储数据类型。 使用 array()函数创建数组。它需要向量作为输入,并使用 dim 参数的值,以创建一个数组。 示例 例子下面将创建的每两个3×3矩阵的数组,具有 阅读全文
摘要:
列表是R语言中的对象,它包含不同类型的元素,比如 - 数字,字符串,向量和另一个列表等。一个列表还可以包含一个矩阵或一个函数作为它的元素。使用list()函数创建列表。 创建一个列表 下面是一个例子来创建一个包含字符串,数字,向量和逻辑值的列表 当我们上面的代码执行时,它产生以下结果: 命名列表元素 阅读全文
摘要:
使用冒号运算带有数值数据(数值的增加为1) 当我们上面的代码执行时,它产生以下结果: 使用序列 (Seq.) 运算符 当我们上面的代码执行时,它产生以下结果: charToRaw:把字符串转化为数字数组进行输出。 使用 c() 函数 非字符值强制转换为字符类型,如果该元素之一是字符。 当我们上面的代 阅读全文
摘要:
这个函数提取字符串的一部分。 语法 substring()函数的基本语法是: 以下是所使用的参数的说明: x - 是字符向量输入。 first - 是第一个字符要被提取的位置。 last - 是最后一个字符要被提取的位置。 示例 当我们上面的代码执行时,它产生以下结果: 阅读全文
摘要:
这些函数改变字符串的字符的大小写。 语法 toupper()和 tolower()函数的基本语法为: 以下是所使用的参数的说明: x - 向量输入。 示例 当我们上面的代码执行时,它产生以下结果: 阅读全文
摘要:
函数计算字符数量,包括在一个字符串的空格的个数。 语法 nchar()函数的基本语法是: 以下是所使用的参数的说明: x - 向量输入。 示例 当我们上面的代码执行时,它产生以下结果: 阅读全文
摘要:
数字和字符串可以使用 format()函数的格式化为特定样式。 语法 format()函数的基本语法是: 以下是所使用的参数的说明: x - 为向量输入 digits - 是显示总位数 nsmall - 是最小位数的小数点右边 scientific - 设置为TRUE,则显示科学记数法 width 阅读全文
摘要:
中许多字符串使用 paste() 函数来组合。它可以将任意数量的参数组合在一起。 语法 粘贴(paste)函数的基本语法是: 以下是所使用的参数的说明: ... - 表示要组合的任何数量的参数。 sep - 表示参数之间的分隔符。它是任选的。 collapse - 用于消除两个字符串之间的空间。但不 阅读全文
摘要:
函数是一个组织在一起的一组以执行特定任务的语句。R语言有大量的内置函数,用户也可以创建自己的函数。 在R语言中的函数是一个对象,所以R语言解释器为能够通过控制到该函数,带有参数可能是函数必要完成的操作。 反过来函数执行其任务,并将控制返回到其可以被存储在其它的目的解释器以及任何结果。 函数定义 R函 阅读全文
摘要:
运算符是一个符号,告诉编译器执行特定的数学或逻辑操作。R语言有丰富的内置运算符,并提供以下类型的运算符。 运算符类型 算术运算符 关系运算符 逻辑运算符 赋值运算符 其他运算符 算术运算符 下表列出了用R语言支持的算术运算符。运算符作用向量中的每个元素。 关系运算符 下表列出了R语言中支持的关系运算 阅读全文
摘要:
变量可以通过使用 rm()函数来删除。下面我们删除变量var.3。然后再打印变量时出现异常错误。 当上面的代码执行时,它产生以下结果: 所有的变量可以通过使用rm()和 ls()函数来一起删除。 当上面的代码执行时,它产生以下结果: 阅读全文
摘要:
要知道目前在工作区中的可用变量,可以使用 ls()函数列出所有变量。 另外,ls() 函数可以使用模式来匹配变量名称。 当上面的代码执行时,它产生以下结果: 注: 示例输出是根据变量在环境声明来输出显示的。 在 ls() 函数可以使用模式匹配变量名。 当上面的代码执行时,它产生以下结果: 以点(.) 阅读全文
摘要:
变量可以使用向左,向右且等于操作符来分配值。可以使用 print() 或 cat() 函数打印变量的值。cat() 函数将多个项目并成连续并打印输出。 当我们上面的代码执行时,它产生以下结果: 注: 矢量c(TRUE,1)有逻辑和数值类的混合。因此,逻辑类强迫转换到数字类,如TRUE为1。 变量的数 阅读全文