Setting <NA> to blank
I have a dataframe with an NA row: df = data.frame(c("classA", NA, "classB"), t(data.frame(rep("A", 5), rep(NA, 5), rep("B", 5)))) rownames(df) <- c(1,2,3) colnames(df) <- c("class", paste("Year", 1:5, sep = "")) > df class Year1 Year2 Year3 Year4 Year5 1 classA A A A A A 2 <NA> <NA> <NA> <NA> <NA> <NA> 3 classB B B B B B I introduced the empty row (NA row) on purpose because I wanted to have some space between classA row and classB row. Now, I would like to substitute the <NA> by blank, so that the second row looks like an empty row. I tried: df[is.na(df)] <- "" and df[df == "NA"] <- "" but