有人可以请解释这行代码吗?我似乎不太明白它是如何工作的?
decision <- (a > 0.5) * 1
a <- 0.3
decision
# [1] 1
a <- 0.001
decision
# [1] 1
a <- 100
decision
# [1] 1
如果a为0.3,我得到1.
如果a是0.001,我得到1.
如果a为100,我得1。
答案 0 :(得分:1)
您是否尝试创建名为decision
的函数?代码中发生的事情是decision
在创建时设置,之后从未修改过。在运行您向我们展示的代码之前,您已将a
设置为某个值,并且已根据该代码设置decision
。
这是如何创建一个功能。应该a
作为参数,顺便说一句。
decision <- function(a) (a > 0.5) * 1
decision(0.3)
# 0
decision(0.001)
# 0
decision(100)
# 1