2013-02-22 17 views
6

में स्थिति के आधार पर डेटाफ्रेम में कॉलम कैसे जोड़ें उदाहरण के लिए मेरे पास निम्न डेटा फ्रेम है। मैं क्या करना चाहता हूं वह डेटा फ्रेम में एक और कॉलम (7 वें कॉलम) जोड़ना है। स्थिति if Sepal.Length >=5 assign "UP" else assign "DOWN" है। हम उस कॉलम "विनियमन" को कॉल करेंगे।आर प्रोग्रामिंग

> 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 
    ... 

आर में ऐसा करने का तरीका क्या है?

उत्तर

25

प्रयास करें

iris$Regulation <- ifelse(iris$Sepal.Length >=5, "UP", "DOWN") 
संबंधित मुद्दे