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