*在R中是什么意思?
例如:*在R中是什么意思?,r,boolean,R,Boolean,例如: > TRUE * 0.5 0.5 > FALSE * 0.5 0 我不知道这里的秘密是*字符本身还是R编码逻辑语句的方式,但我不明白为什么会有这样的结果。R有一个相当松散的类型系统,可以自由地进行强制,希望在合理的情况下。当通过*强制为数字时,逻辑值变为0(FALSE)和1(TRUE),表达式将按照通常的数学约定进行计算,即所有值乘以0等于0,所有值乘以1等于该值。数值域中该规则的一个例外是Inf*0返回NaN。字符值在用“*”组成时没有“destination
> TRUE * 0.5
0.5
> FALSE * 0.5
0
我不知道这里的秘密是*字符本身还是R编码逻辑语句的方式,但我不明白为什么会有这样的结果。R有一个相当松散的类型系统,可以自由地进行强制,希望在合理的情况下。当通过
*
强制为数字时,逻辑值变为0(FALSE)和1(TRUE),表达式将按照通常的数学约定进行计算,即所有值乘以0等于0,所有值乘以1等于该值。数值域中该规则的一个例外是Inf*0
返回NaN
。字符值在用“*”组成时没有“destination”类型,因此“1”*TRUE
抛出错误。R有一个相当松散的类型系统,可以自由地执行强制,希望在合理的情况下。当通过*
强制为数字时,逻辑值变为0(FALSE)和1(TRUE),表达式将按照通常的数学约定进行计算,即所有值乘以0等于0,所有值乘以1等于该值。数值域中该规则的一个例外是Inf*0
返回NaN
。字符值在用“*”组成时没有“destination”类型,因此“1”*TRUE
抛出错误。R有一个相当松散的类型系统,可以自由地执行强制,希望在合理的情况下。当通过*
强制为数字时,逻辑值变为0(FALSE)和1(TRUE),表达式将按照通常的数学约定进行计算,即所有值乘以0等于0,所有值乘以1等于该值。数值域中该规则的一个例外是Inf*0
返回NaN
。字符值在用“*”组成时没有“destination”类型,因此“1”*TRUE
抛出错误。R有一个相当松散的类型系统,可以自由地执行强制,希望在合理的情况下。当通过*
强制为数字时,逻辑值变为0(FALSE)和1(TRUE),表达式将按照通常的数学约定进行计算,即所有值乘以0等于0,所有值乘以1等于该值。数值域中该规则的一个例外是Inf*0
返回NaN
。字符值在用“*”组成时没有“destination”类型,因此“1”*TRUE
抛出错误。*
在此上下文中是乘法;表达式分别将逻辑TRUE
和FALSE
强制为1
和0
。从帮助(“*”
)中,这些一元运算符和二元运算符对数值或复杂向量(或可强制为它们的对象)执行算术运算。在这种情况下,您期望的结果是什么?*
是乘法;表达式分别将逻辑TRUE
和FALSE
强制为1
和0
。从帮助(“*”
)中,这些一元运算符和二元运算符对数值或复杂向量(或可强制为它们的对象)执行算术运算。在这种情况下,您期望的结果是什么?*
是乘法;表达式分别将逻辑TRUE
和FALSE
强制为1
和0
。从帮助(“*”
)中,这些一元运算符和二元运算符对数值或复杂向量(或可强制为它们的对象)执行算术运算。在这种情况下,您期望的结果是什么?*
是乘法;表达式正在将逻辑值TRUE
和FALSE
分别强制为1
和0
。从帮助(“*”
)中,这些一元运算符和二元运算符对数字或复杂向量(或可强制为它们的对象)执行算术运算。您期望得到什么结果