删除R中列中的NA

时间:2015-02-23 15:01:06

标签: r na

persnr          stterm kurs reg  prog betyg  datumklar omreg
1 411223-6213    V11 MM2001 FFG FRIST     C 2012-09-21 FALSE
2 420211-6911    V12 MM2001 FFG FRIST  <NA>       <NA> FALSE
3 420604-7716    H07 MM2001 FFG FRIST  <NA>       <NA> FALSE
4 430404-8558    H11 MM2001 FFG FRIST     B 2012-01-11 FALSE
5 431030-7030    H08 MM2001 FFG NMFIK  <NA>       <NA> FALSE
6 440127-0055    H13 MM2001 FFG FRIST     B 2014-06-12 FALSE

我想将NA下的所有datumklar值设置为0。 和betyg相同。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

我们假设data.frame被称为df,您可以这样做:

df$betyg[is.na(df$betyg)] <- 0
df$datumklar[is.na(df$datumklar)] <- 0

您基本上是在告诉R&#34;请在每种情况下将NA值替换为零。