R代码>符号

时间:2014-07-26 11:57:20

标签: r

有人可以请解释这行代码吗?我似乎不太明白它是如何工作的?

    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。

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