对R中的likert标度变量进行反向编码

对R中的likert标度变量进行反向编码,r,R,我对R很陌生,所以这可能是一个简单的答案。我试图修改我的变量,使其读作“强烈支持”=4“轻微支持”=3“轻微反对”=2“强烈反对”=1 目前编码为“强烈支持”=1“轻微支持”=2“轻微反对”=3“强烈反对”=4 基本上,我试图翻转响应值 我没有tidyverse,由于某种原因我无法安装它;因此,最好使用调查、数据集或其他超基本的方法,您可以: scale <- c("strongly support" = 1, "slightly support" = 2, "slightly oppos

我对R很陌生,所以这可能是一个简单的答案。我试图修改我的变量,使其读作“强烈支持”=4“轻微支持”=3“轻微反对”=2“强烈反对”=1

目前编码为“强烈支持”=1“轻微支持”=2“轻微反对”=3“强烈反对”=4

基本上,我试图翻转响应值

我没有tidyverse,由于某种原因我无法安装它;因此,最好使用调查、数据集或其他超基本的方法,您可以:

scale <- c("strongly support" = 1, "slightly support" = 2, "slightly oppose" = 3, "strongly oppose" = 4)
revert_scale <- -scale + max(scale) + 1
revert_scale
strongly support slightly support  slightly oppose  strongly oppose 
               4                3                2                1 
scale您可以执行以下操作:

scale <- c("strongly support" = 1, "slightly support" = 2, "slightly oppose" = 3, "strongly oppose" = 4)
revert_scale <- -scale + max(scale) + 1
revert_scale
strongly support slightly support  slightly oppose  strongly oppose 
               4                3                2                1 

scale您能否以可复制的形式共享输入?在问题末尾添加
dput(x)
的输出。您能否以可复制的形式共享输入?在问题末尾添加
dput(x)
的输出。