替换数据框列中的值

时间:2015-12-03 00:59:42

标签: r

我有一个数据框df,其中monthdiff列有0或负值。我想将这些值替换为1.不幸的是,下面的代码不起作用

df$MonthDiff <- (ceiling((df$exp-df$dj)/30))
if((df$MonthDiff==0) || (df$MonthDiff<0))
 {df$MonthDiff<- 1 }

替代代码变体

df$MonthDiff <- as.integer((ceiling((df$exp-df$dj)/30)))
    if((df$MonthDiff==0) || (df$MonthDiff<0))
     {df$MonthDiff<- 1 }

0 个答案:

没有答案