2013-02-22 21 views
6

Ad esempio, ho il seguente frame di dati. Quello che voglio fare è aggiungere un'altra colonna (settima colonna) a quel data frame. La condizione è if Sepal.Length >=5 assign "UP" else assign "DOWN". Chiameremo quella colonna "Regolamento".Come aggiungere una colonna in un dataframe in base alla condizione nella programmazione R

> 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 
    8   5.0   3.4   1.5   0.2  setosa 
    9   4.4   2.9   1.4   0.2  setosa 
    10   4.9   3.1   1.5   0.1  setosa 
    ... 

Qual è il modo di farlo in R?

risposta

25

Prova

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