亲宝软件园·资讯

展开

R语言基本语法 R语言基本语法深入讲解

Loull 人气:1
想了解R语言基本语法深入讲解的相关内容吗,Loull在本文为您仔细讲解R语言基本语法的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:R语言基本语法,R语言基础知识,下面大家一起来学习吧。

基本数据类型

据类型

向量

矩阵

矩阵(matrix)是一种特殊的向量,包含两个附加的属性:行数和列数。所以矩阵也和向量一样,有模式的概念,例如数值型或字符型。(但反过来,向量却不能看作是只有一列或一行的矩阵。)

数组

数组(array)是R里一个更一般的对象,矩阵是数组的一个特殊情形。数组可以是多维的。例如一个三维的数组可以包含行、列和层(layer),而一个矩阵只有行和列两个维度。

array(data = NA, dim = length(data), dimnames = NULL)
as.array(x, ...)
is.array(x)

列表

向量的元素要求都是同类型的,而列表(list)与向量不同,可以组合多个不同类型的对象

数据框

数据框类似矩阵,有行和列这两个维度。然而,数据框与矩阵不同的是,数据框的每一列可以是不同的模式(mode)。例如,某列可能由数字组成,另一列可能由字符串组成。

因子

因子的设计思想来源于统计学中的名义变量(nominal variables),或称之为分类变量(categorical variables)。这些变量的值本质上不是数字,而是对应为分类,例如民主党、共和党和无党派,尽管它们可以用数字编码。

算术运算

逻辑运算

函数

 g <- function(x) {
  return(x+1)
}

函数也是对象

条件语句

if (r == 4) {
 x <- 1
} else {
 x <- 3
 y <- 4
}

循环语句

repeat没有逻辑判断退出条件,必须利用break(或者类似return())的语句。当然,break也可以用在for循环中。

代码格式化工具

library(formatR)

加载全部内容

相关教程
猜你喜欢
用户评论