考虑iris数据:

 iris
        Sepal.Length Sepal.Width Petal.Length Petal.Width    Species
    1            5.1         3.5          1.4         0.2     setosa
    2            4.9         3.0          1.4         0.2     setosa
    3            4.7         3.2          1.3         0.2     setosa
    4            4.6         3.1          1.5         0.2     setosa
    5            5.0         3.6          1.4         0.2     setosa
    6            5.4         3.9          1.7         0.4     setosa
    7            4.6         3.4          1.4         0.3     setosa
我想基于变量Sepal.Length中具有固定限制/截止值的值的比较来创建新列,例如检查值是否大于或小于5:if Sepal.Length >= 5 assign "UP" else assign "DOWN"到新列“Regulation”。
这是怎么做的?

最佳答案

尝试

iris$Regulation <- ifelse(iris$Sepal.Length >=5, "UP", "DOWN")

10-08 04:07