我想重命名变量中的类别,如下所示 Replace a value in a data frame based on a conditional (`if`) statement
<uses-feature
android:name="android.hardware.camera"
android:required="true" />
的值是:
itog$GOODS_NAME
当我这样更改其中之一时:
МАКФА макар УЛИТКИ 450г
itog$GOODS_NAME[itog$GOODS_NAME == "макар"] <- "макароны"
的值应为:
itog$GOODS_NAME
但是它们没有改变:
МАКФА макароны УЛИТКИ 450г`
答案 0 :(得分:1)
我想您的变量itog $ GOODS_NAME是一个因素。您可以使用class(itog$GOODS_NAME)
进行检查。如果是一个因素,则必须将其转换为字符。
itog = data.frame(GOODS_NAME = c("МАКФА", "макар", "УЛИТКИ", "450г"))
itog$GOODS_NAME = as.character(itog$GOODS_NAME)
itog$GOODS_NAME[itog$GOODS_NAME=="макар"] = "макароны"
itog$GOODS_NAME
输出:
"МАКФА" "макароны" "УЛИТКИ" "450г"