【问题标题】:Conditional Replace Values [duplicate]条件替换值 [重复]
【发布时间】:2018-06-30 13:20:51
【问题描述】:

我有一个名为 NFL 的数据集。我试图用“Sack”标记 PlayType,用“QB”替换 PlayerPosition 中的 NA,然后恢复正常。我无法弄清楚实现它的代码。到目前为止,我认为这是错误的:

 NFL$PlayerPosition[NFL$PlayType == "Sack"] <- "QB"

【问题讨论】:

  • 请提供一个可重现的示例,说明问题所在以及预期结果。

标签: r


【解决方案1】:

这行得通吗?

NFL[NFL$PlayType == "Sack",]$PlayerPosition <- "QB"

这是你想要做的吗?它应该可以工作。

#Create dummy data
NFL <- data.frame(PlayType = c("A","B","C","Sack"),PlayerPosition = c(NA,NA,NA,NA))

#filter
NFL[NFL$PlayType == "Sack",]$PlayerPosition <- 'QA'

【讨论】:

  • 我试过了,但没有用。通过“恢复正常”,我的意思是在应用更改后我将继续我的 NFL 数据集工作。
  • @Kaela 我错过了 , 来过滤行。再试一次
  • 我修好了,但没有成功。
  • 您是否正在创建新的玩家位置列?或者您正在编辑现有的。
  • 这是一个现有的。
猜你喜欢
  • 2019-05-15
  • 2021-05-09
  • 2018-02-17
  • 2016-08-29
  • 2017-04-01
  • 1970-01-01
  • 2019-01-02
  • 1970-01-01
  • 2022-07-06
相关资源
最近更新 更多