我有一个带有 NA 行的数据框:
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
我故意引入了空行(NA 行),因为我想在 classA 行和 classB 行之间留出一些空间。
现在,我想替换<NA>
by 空白,使第二行看起来像一个空行。
我试过了:
df[is.na(df)] <- ""
和
df[df == "NA"] <- ""
但它没有用..
有任何想法吗?谢谢!