recode

    0热度

    2回答

    我试图复制一些代码,其他人,但我遇到了麻烦: data$var1有1-7我正努力减少在名为data$var2新变量只值2的值。代码如下所示: data$var2 <- recode(data$var1, "1:3=1; else=0") 然而,当我执行的代码,我得到以下错误: "Error: Argument 2 must be named, not unnamed" 我在R的最新版本,并使用

    2热度

    2回答

    我正在尝试使用data.table重新编码一个变量。我搜索了近2个小时,但找不到答案。 假设我有一个data.table如下所示: DT <- data.table(V1=c(0L,1L,2L), V2=LETTERS[1:3], V4=1:12) 我要重新编码V1和V2。为V1,I要重新编码1s至0和2S为1 为V2,我要重新编码A到T,B为K,C到D 如果我

    3热度

    1回答

    SPSS中是否存在查看一个或一组值的语法?我一直无法找到将使用列表/集作为参考的语法。 一个使用示例是recode; DATASET ACTIVATE DataSet1. STRING V2 (A8). RECODE V1 ('a' = 'group1') ('b' = 'group1') ('c' = 'group1') INTO V2. EXECUTE. 而是像上面键入每个值的,我会

    1热度

    1回答

    目前,我正在将我的Likert类型比例重新编码为数字值。但是,我在这个数据集中有很多不同比例的项目。例如:Q2.1_1:Q2.1_16是一个Likert量表,它具有与其他调查不同的关键字。目前,我手动输入每个重新编码是这样的: final$Q2.1_1rc <- as.numeric(recode( final$Q2.1_1, "Very slightly or not at a

    1热度

    1回答

    可能是一个愚蠢的问题,我想用多个条件在一个tibble中重新编码多个变量。 数据例如: library(tidyverse) s <- matrix(sample(1:15, 20, replace = TRUE), ncol = 4) s <- as_tibble(s) 其中给出这样的:等于 # A tibble: 5 x 4 V1 V2 V3 V4 <int> <i

    0热度

    1回答

    我是新来的R和我试图重新编码的数值变量 是1,2,3字符串。我已经看到如何做到这一点,但我不知道为什么我的 不工作,也许这是因为它应该从字符串到数字? 这就是我得到的,并且提前感谢! cars$origin = as.factor(cars$origin) cars$origin [1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 3 2 2 2 2 2 1 1 1

    0热度

    3回答

    有这样一个数据帧: CriterionVar Var1 Var2 Var3 3 0 0 0 1 0 0 0 2 0 0 0 5 0 0 0 我要重新编码的Var1,Var2,并Var3基础上CriterionVar值的值。在伪代码,这将是这样的: for each row if (CriterionVar.value >= Var1.index) Var1 =

    0热度

    1回答

    我有一个看起来像这样的数据集,我要叫它数据1: data1 我想当dv = 1时将ss,out1和out2变量的值重新编码为当dv = 0时每个“var”组内的值。结果数据集我想是这样的,我们称之为数据2: data2 我可以使用下面的代码来获得结果: data _null_; set data1; if dv=0 then do; if var=0 then cal

    -1热度

    1回答

    我正在处理中等大小的数据集,并且我有兴趣一次重新编码多个变量。 有15个变量编码为三个等级的因子。 YES = 3,NO = 2,N/A = 1。 我想重新编码所有15个变量作为数字。 YES = 1,NO = 0,N/A = NA。 在更新我的软件之前,此代码工作。 my_data[, 9:23 := lapply(.SD, recode, "'YES'=1;'NO'=0;'N/A'=NA",

    2热度

    1回答

    我试图重新编码一个由公认的国家组成的变量到我指定的区域。我试图使用dplyr将国家变量重新编码为区域来做多个if_else声明,但它变得非常可笑。 我想通过几个国家在矢量使用为循环来和值更改为新的东西,在下面的例子中,我想改变值df$country匹配i这一点,将其更改为"Europe"。这是我开发的代码,似乎并不想工作。有一个更好的方法吗? df <- data.frame(country =c