我是一名金融專業的學生,過去幾週一直在R玩(新手在這裏..)。
問題:我有兩個數值變量:A和B.而且我想在一個cathegorical變量。C把這些取下列值:
1,如果A和B都得分頂端10% - 或五分之一的分配。
0否則
有沒有人有任何想法如何實現這一點?先謝謝你!將數值變量更改爲分類變量?
0
A
回答
0
如果我得到你的意思吧,你可以使用這個功能:
get_categorical = function(A,B,decile=9){
da = as.numeric(quantile(A,probs=seq(0.1,0.9,by=0.1)))[decile];
db = as.numeric(quantile(B,probs=seq(0.1,0.9,by=0.1)))[decile];
categ = ifelse(A>=da & B>db,1,0);
return (categ);
}
現在,您可以設置A和B作爲參數:
get_categorical(A,B)
希望它能幫助。
+0
非常感謝您的回覆。能夠創建變量如下:dummyVariabele < - ifelse((Mergeddata $ ABS_DA> = quantile(Mergeddata $ ABS_DA,c(0.9),na.rm = TRUE))&(Mergeddata $ RM_Proxy> = quantile(Mergeddata $ RM_Proxy ,c(0.9),na.rm = TRUE)),1,0)。 – Simon
相關問題
- 1. 更改分類變量數值
- 2. 更改類變量的值
- 3. 將32位變量的類型更改爲64位變量?
- 4. 將數字更改爲變量?
- 5. 將分類變量轉換爲事件計數變量R
- 6. 熊貓將數字變量重新編碼爲分類變量
- 7. 爲變量賦值會更改會話變量的值
- 8. 將分類變量轉換爲數字
- 9. 將常量變量更改爲靜態變量
- 10. 更改類變量類型
- 11. 更改變量的變量
- 12. 更新變量作爲類更改
- 13. 將變量轉變爲類'
- 14. 將JavaScript值變爲變量
- 15. 將分類變量重新分類爲另一個分類變量?
- 16. 變量改變值
- 17. 改變變量值
- 18. 更改子類中變量的值?
- 19. 更改類中的變量
- 20. 故障更改類變量
- 21. 更改類中的變量
- 22. 更改變量類型
- 23. VBA不更改變量值
- 24. showandwait更改變量值
- 25. jinja2/flask更改變量值
- 26. JMeter:JavaScript變量更改值
- 27. 更改變量的值onclick
- 28. 變量更改其值
- 29. jQuery更改變量值
- 30. Javascript onclick更改變量值
歡迎來到SO!請閱讀[問]和[mcve] ...然後編輯您的問題:http://stackoverflow.com/posts/43364844/edit – jogo