创建一个表示因子水平增加的新变量

时间:2018-06-11 09:25:46

标签: r

我遇到了以下问题:
我有一个包含以下相关变量的数据框:

  1. ID
  2. 数字级别(变量名称:“级别”)
  3. 它是一个很长的数据集,所以每年都会有一行说明个人ID和数字级别

    我需要做的是创建一个新变量,如果数字级别与前一年相比增加,则等于1,否则为0。

    我尝试使用的是:

      ddply(data, "ID", for(i in 2:10){
        data$new<-ifelse(level[i]>level[i-1], 1, 0)
        } )  
    

    但我无法让它发挥作用。

    有谁知道如何解决我的问题?
    在此先感谢!!

0 个答案:

没有答案