相关疑难解决方法(0)

如何用R中的NA替换特定行和列中的某些值?

在我的数据框中,我想用 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 替换错误的值。

我该怎么做?

r dplyr

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

dplyr ×1

r ×1