在R语言中的单引号或双引号对中写入的任何值都被视为字符串。 R语言存储的每个字符串都在双引号内,即使是使用单引号创建的依旧如此。 在字符串构造中应用的规则 在字符串的开头和结尾的引号应该是两个双引号或两个单引号。它们不能被混合。 双引号可以插入到以单引号开头和结尾的字符串中。 单引号可以插入以双引号开头和结尾的字符串。 双引号不能插入以双引号开头和结尾的字符串。 单引号不能插入以单引号开头和结尾的字符串。 有效字符串的示例 以下示例阐明了在R语言中创建字符串的规则。 a <- 'Start and end w…

2020年07月01日 0条评论 6点热度 0人点赞 阅读全文

函数是一组组合在一起以执行特定任务的语句。 R语言具有大量内置函数,用户可以创建自己的函数。 在R语言中,函数是一个对象,因此R语言解释器能够将控制传递给函数,以及函数完成动作所需的参数。 该函数依次执行其任务并将控制返回到解释器以及可以存储在其他对象中的任何结果。 函数定义 使用关键字函数创建R语言的函数。 R语言的函数定义的基本语法如下 function_name <- function(arg_1, arg_2, ...) { Function body } 函数组件 函数的不同部分 - 函数名称&nb…

2020年07月01日 0条评论 6点热度 0人点赞 阅读全文

R语言中的数据重塑是关于改变数据被组织成行和列的方式。 大多数时间R语言中的数据处理是通过将输入数据作为数据帧来完成的。 很容易从数据帧的行和列中提取数据,但是在某些情况下,我们需要的数据帧格式与我们接收数据帧的格式不同。 R语言具有许多功能,在数据帧中拆分,合并和将行更改为列,反之亦然。 于数据帧中加入列和行 我们可以使用cbind()函数连接多个向量来创建数据帧。 此外,我们可以使用rbind()函数合并两个数据帧。 # Create vector objects. city <- c("Tampa","…

2020年07月01日 0条评论 9点热度 0人点赞 阅读全文

R语言存在next语句,当我们想跳过循环的当前迭代而不终止它时便可使用next。 遇到next时,R解析器跳过本次迭代,并开始循环的下一次迭代。 语法 在R中创建Next语句的基本语法是 - 流程图 例 当上面的代码被编译和执行时,它产生以下结果 -

2020年07月01日 0条评论 7点热度 0人点赞 阅读全文

R语言中的break语句有以下两种用法: 当在循环中遇到break语句时,循环立即终止,并且程序控制在循环之后的下一语句处恢复。 它可以用于终止switch语句中的情况(在下一章中讨论)。 语法 在R中创建break语句的基本语法是 - 流程图 例 当上面的代码被编译和执行时,它产生以下结果 -

2020年07月01日 0条评论 6点热度 0人点赞 阅读全文

For循环是一种重复控制结构,允许您有效地编写需要执行特定次数的循环。 语法 在R中创建一个for循环语句的基本语法是 - 流程图 R的for循环是特别灵活的,因为它们不限于整数,或者输入中的偶数。 我们可以传递字符向量,逻辑向量,列表或表达式。 例 当上面的代码被编译和执行时,它产生以下结果 -

2020年07月01日 0条评论 6点热度 0人点赞 阅读全文

While循环一次又一次地执行相同的代码,直到满足停止条件。 语法 在R中创建while循环的基本语法是 - 流程图 while循环的关键点是循环可能永远不会运行。 当条件被测试并且结果为false时,循环体将被跳过,while循环之后的第一条语句将被执行。 例 当上面的代码被编译和执行时,它产生以下结果 -

2020年07月01日 0条评论 6点热度 0人点赞 阅读全文

Repeat循环重复执行相同的代码,直到满足停止条件。 语法 在R中创建Repeat循环的基本语法是 - 流程图 例 当上面的代码被编译和执行时,它产生以下结果 -

2020年07月01日 0条评论 8点热度 0人点赞 阅读全文

switch语句允许根据值列表测试变量的相等性。 每个值都称为大小写,并且针对每种情况检查打开的变量。 语法 在R中创建switch语句的基本语法是 - 以下规则适用于switch语句: 如果expression的值不是字符串,那么它被强制为整数。 在交换机中可以有任意数量的case语句。 每个案例后面都跟要比较的值和冒号。 如果整数的值在1和nargs() - 1(参数的最大数目)之间,则对case条件的相应元素求值并返回结果。 如果表达式求值为字符串,那么该字符串与元素的名称匹配。 如果有多个匹配,则返回第一个…

2020年07月01日 0条评论 6点热度 0人点赞 阅读全文

if语句后面可以是一个可选的else语句,当布尔表达式为false时执行。 语法 在R中创建if ... else语句的基本语法是 - 如果布尔表达式的计算结果为真,则将执行if代码块,否则将执行代码块。 流程图 例x <- c("what","is","truth") if("Truth" %in% x) { print("Truth is found") } else { print("Truth is not found") } 当上面的代码被编译和执行时,它产生以下结果 - 这里“Truth”和“tr…

2020年07月01日 0条评论 9点热度 0人点赞 阅读全文
1234578