将数据框中的所有值更改为 NA 或 0

Change all values in dataframe to NA or 0

如何将数据集中的所有值更改为 NA 或 0,同时保留所有列名,理想情况下,保留相同的数据结构。

我们可以在使用[]保留属性的同时进行赋值

df1[] <- 0

NA

df1[] <- NA

-测试

> df1 <- head(iris, 3)
> df1[] <- 0
> df1
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1            0           0            0           0       0
2            0           0            0           0       0
3            0           0            0           0       0