我有一个数值变量(V110),取值在 1-4 之间。由于数字代表对政府的较高 (1) 和较低 (4) 信任,我想对它们进行重新编码,以便最高值表示最高值,最低值表示最低信任度。现在我尝试了以下语法:
wv6$n.V110 <- recode(wv6$V110, "1=4; 2=3; 3=2; 4=1")
但是 R 不断输出一条错误消息:
警告消息:视为 NA 的未替换值不兼容。请详细指定替换或提供 .default
我检查了各个答案,即给出的值,其中一些说-2(即一个不属于“1-4”部分的值,这可能是问题吗?我尝试添加两个“.default = NA”或语法末尾的“else = NA”,但这不会使错误消失。有什么帮助吗?