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 it didn't work..
Any ideas? Thanks!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…