我正在尝试修改一个名为“历史惩罚”的列,该列基于两个列,一个列具有真实/错误的命名检查计数,另一个列有命名为“惩罚”的分数。
UPDATED_PENALTY['HISTORIC_PENALTY'] <- NA
for (INSPECTION_CLEARED in TRUE) {
mutate(HISTORIC_PENALTY = PENALTY*((0.8)^INSPECTION_COUNT))
}这是我试图运行的代码,但是我得到了以下错误。
Error in mutate(HISTORIC_PENALTY = PENALTY * ((0.8)^INSPECTION_COUNT)) :
object 'PENALTY' not found是否有更好的方法来做这件事或解决错误?
惩罚列存在于我的数据中。
发布于 2022-10-11 16:07:54
也许这能帮上忙
library(dplyr)
UPDATED_PENALTY <- UPDATED_PENALTY %>%
mutate(
HISTORIC_PENALTY = case_when(INSPECTION_CLEARED~
PENALTY * ((0.8)^INSPECTION_COUNT),
TRUE ~ PENALTY))在OP的代码中,使用mutate时没有使用dataframe对象名
https://stackoverflow.com/questions/74031036
复制相似问题