在我的数据框中,我想用 NA 替换某些空白单元格和单元格。但是我想用 NAs 替换的单元格与单元格存储的值无关,而是与它存储的行和列的组合有关。
这是一个示例数据框 DF:
Fruits Price Weight Number of pieces
Apples 20 2 10
Oranges 15 4 16
Pineapple 40 8 6
Avocado 60 5 20
Run Code Online (Sandbox Code Playgroud)
我想将 Pineapple'e 的重量替换为 NA,将 Orange 的件数替换为 NA。
DF$Weight[3] <- NA
DF$`Number of pieces`[2] <- NA
Run Code Online (Sandbox Code Playgroud)
这将替换存储在该位置并且可能会更改的任何值。我想使用特定的行名和列名来进行此替换,因此值的位置变得无关紧要。
输出:
Fruits Price Weight Number of pieces
Apples 20 2 10
Oranges 15 4 NA
Pineapple 40 NA 6
Avocado 60 5 20
Run Code Online (Sandbox Code Playgroud)
但是如果表的顺序改变,这将用 NA 替换错误的值。
我该怎么做?