【问题标题】:Converting numeric vector to logical based on comparison with limit基于与限制的比较将数字向量转换为逻辑
【发布时间】:2013-06-20 18:54:14
【问题描述】:

我有一个数值变量,其值范围从 ~20 到 ~40 并且是连续的。

对于低于截止值 (38) 的样本,我想分配 TRUE,并分配给所有更高的数字 FALSE。例如,

x = c(20, 40, 35, 40)

...应该导致:

c(TRUE, FALSE, TRUE, FALSE)

谁能给我一个关于如何在 R 中做到这一点的建议?

【问题讨论】:

    标签: r type-conversion


    【解决方案1】:
     samples <- c(20,40,20,40,38)
     dummyVar <- samples < 38
    

    【讨论】:

      【解决方案2】:

      如果你的数据是一个向量,你可以这样做

      data &gt; 38

      它将为您提供一个包含所需信息的逻辑向量。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多