我有一个名为mydata
的数据框。以下是相关专栏的示例:
Accuracy.Percentage
100.00
127.00
60.00
175.00
52.00
现在,我想要完成的是:当一行的值是< 100,我想用100 - mydata$Accuracy.Percentage
更改其值,当值为>时100,我想用mydata$Accuracy.Percentage - 100
更改其值。我尝试过像
result <- if(mydata$Accuracy.Percentage < 100) {
mutate(result$Accuracy.Percentage = 100 - result$Accuracy.Percentage)
}
else mutate(result$Accuracy.Percentage = result$Accuracy.Percentage - 100)
但我似乎无法让它发挥作用,尽管可能有一种简单的方法可以实现这一目标。在此先感谢,我希望我已经足够清楚,并以可理解的方式提出我的问题!
答案 0 :(得分:1)
也许尝试ifelse(
mydata$Accuracy.Percentage < 100,
100 - mydata$Accuracy.Percentage,
mydata$Accuracy.Percentage - 100
)
。
{{1}}
答案 1 :(得分:1)