如果有其他声明并删除NA

时间:2015-01-08 15:14:28

标签: r date if-statement

我正在使用ifelse声明告诉程序将月份分类到各自的季度。例如1月至3月(I),4月至6月(II).....等。我使用以下ifelse语句:

eight$quarter<-ifelse(eight$month=="01", eight$quarter=="I", 0)

每当有一个&#34; 01&#34;标题为“&#34; month&#34;”的列中的值出于某种原因,&#34;季度&#34;列出现NA上的值。其他一切都很好,因为值02-12为零。我很好奇我的编码出错了所以我可以删除NA并用相应的季度编号替换它们。

1 个答案:

答案 0 :(得分:2)

您可以尝试:

eight$quarter<-ifelse(eight$month=="01", "I", 0)