我有一个名为NFL的数据集。我试图用“Sack”标记PlayType,用“QB”替换PlayerPosition中的NA,然后恢复正常。我无法弄清楚实现它的代码。到目前为止,我有这个错误:
NFL$PlayerPosition[NFL$PlayType == "Sack"] <- "QB"
答案 0 :(得分: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'