r语言switch()怎么用,里面参数都是啥意思例如: x<-3 switch(x,2+2,mean(1:10),rnorm(4))是啥意思
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r语言switch()怎么用,里面参数都是啥意思例如: x<-3 switch(x,2+2,mean(1:10),rnorm(4))是啥意思相关的知识,希望对你有一定的参考价值。
里面的各个数据是干什么的,算出来的是什么。
多分支语句,执行第3条分支处理,即rnorm(4)。若
x<-2
switch(x,2+2,mean(1:10),rnorm(4)) #执行第2条分支处理,即mean(1:10),返回5.5。 参考技术A switch(expression, case1, case2, case3....)
R
以下规则适用于switch语句 -
如果表达式的值不是字符串,则被强制转化为整数。
在switch内可有任意数量的case语句。 每个case语句后跟要比较的值和冒号。
如果整数的值在1和nargs() - 1(最大参数数)之间,则对条件的相应元素进行求值并返回结果。
如果表达式计算为字符串,则该字符串与元素的名称匹配(正好)。
如果有多个匹配,则返回第一个匹配元素。
没有默认参数可使用。
在不匹配的情况下,如果有一个未命名的元素,则返回其值。(如果有多个此类参数返回错误)。
r语言中两个等于号是啥意思
r语言中等于号是用作赋值的功能。R语言最开始设计的时候,是采用箭头(<-)作为赋值符号的,这是从APL语言继承而来的(箭头表示赋值,等号表示判断)。之后的S语言也沿用了这个用法,再之后R语言为了保持和S语言的兼容性保留了这个箭头。直到2001年,R的更新版本中 才加入了等号(=)赋值。因此,对于一般的赋值语句,箭头(<-)与 等号(=)在 功能上是没有区别的,可以通用。但是等号(=)的作用有两个:它既可以赋值,也可以传递函数参数(实际上传参可以看作一种特殊形式的赋值,给参数赋值)。通常情况下,如果等号(=)出现在单独的环境中,它就是赋值;如果写在函数的参数位置,它就是传参。如果你在设置参数的时候使用了箭头(<-),那么你会发现在全局变量里,会多出一个和参数名相同的赋值的变量,容易导致歧义和错误,而且占用命名空间。 参考技术A 两个等于号组合在一起的意思是比较两者大小的,是一种关系运算符号,双等号代表两者大小相等。 参考技术B R语言入门之——箭头(< - )与等于号(=)的区别 -2020年12月28日所以等于号也被闲置出来用于赋值的功能,所以后来在R语言中等于号和箭头都被用来用作赋值的功能。 参考技术C 月28日所以等于号也被闲置出来用于赋值的功能,所以后来在R语言中等于号和箭头都被用来用作赋值的功能
以上是关于r语言switch()怎么用,里面参数都是啥意思例如: x<-3 switch(x,2+2,mean(1:10),rnorm(4))是啥意思的主要内容,如果未能解决你的问题,请参考以下文章