我有一张桌子"乘客"列" ID","名称","票价"和#34; TravelClass"。 "票价" vector缺少值。对于每个条目,我想替换" Fare"中的缺失值。乘以" TravelClass"的倍数值值。
在PseudoCode中:
For each i in Passengers{
if(is.na(i.Fare)){
i.Fare = i.Class*10
}
}
欢迎任何帮助!
答案 0 :(得分:1)
使用within
可以方便地避免重复引用Passengers
data.frame,即:
Passengers <- within(Passengers,Fare[is.na(Fare)] <- TravelClass[is.na(Fare)]*10)
答案 1 :(得分:0)
也许:
Passengers$Fare[is.na(Passengers$Fare)] <- Passengers$Class[is.na(Passengers$Fare)]*10