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

Mar*_*ark 0 r data-manipulation dataframe

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

akr*_*run 5

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

df1[] <- 0
Run Code Online (Sandbox Code Playgroud)

或为 NA

df1[] <- NA
Run Code Online (Sandbox Code Playgroud)

-测试

> 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
Run Code Online (Sandbox Code Playgroud)