目標是模擬R中的SPSS recode過程。複製命令很難翻譯。如何在R中複製SPSS recode函數?
在SPSS我有代碼
RECODE A (1,2 = 1) (3,4 = copy) (8 thru hi = 3) (else = 1) into B.
施加在它看起來像
A <- c(1,2,3,4,5,NA,7,8,9)
我得到以下的(SPSS)結果:
A = 1,1,3,4,1,1,1,3,3
在該R類似的代碼將如下所示:
B <- Recode(A, recodes = ("c(1,2) = 1; c(3,4) = c(3,4); c(8,9) = 3; else = 1"), as.numeric.result = TRUE)
A = 1,1,3,4,1,1,1,3,3
一般問題是指示SPSS-copy語句中的值。在這裏,我寫了c(3,4)= c(3,4) - 當然,它不起作用。
在SPSS中還存在可能性,說else =複製什麼返回相同的輸出作爲R do。
有沒有人有與SPSS一樣工作的R函數?
對不起,這個問題沒有正確formulatet究竟 – Diegoal 2013-02-28 15:15:01