我有一个男性和女性的列和一个是和没有响应的数据表,我只需要将它们更改为0和1的值,我该怎么做呢?如何更改对quatitative R中的分类响应?
1
A
回答
0
您可以直接将一个因子强制转换为数字向量:as.numeric(factor(x))
。如果默认级别排序不符合您的要求,请将“levels”参数显式指定为“factor”。
3
我怀疑你真的需要做到这一点,但这里是如何(他们假设的因素):
numMF <- as.numeric(MFfac) -1 # will be 0 for F and 1 for M in the usual sorting of factor levels
如果他们真的特征向量,然后环绕,我认为是一个因素MFfac因素。或者:
numMF <- match(MFvec, c("Female", "Male")) -1
match(c("Female","Male", "Female"), c("Female", "Male"))
[1] 1 2 1
匹配函数是数据转换的重要资源。
0
将因子转换为指标变量的一般方法是使用model.matrix
函数。但大多数情况下,您不需要这样做,因为建模功能(如lm
)将为您调用model.matrix
。
相关问题
- 1. 如何更改Fiddler中的HTTP响应头分类
- 2. 如何更改分类术语对标记节点的影响
- 3. 如何更改响应中的值?
- 4. respond_to更改响应类型
- 5. 动态R数据框 - 更改是/否对1/0的响应
- 6. 更改IIS7中aspx分页符的响应类型
- 7. 如何更改ajax响应中的所有类名?
- 8. 更改调用对象中响应的类型
- 9. 如何更改/中断响应者链?
- 10. 更改对二进制的响应
- 11. R中`obj < - {}`的NULL分类对象的影响?
- 12. 如何更改strava api响应的分页
- 13. 如何更改Java Servlet的响应类型
- 14. 如何更改输入标记对addEventListener('change')的响应?
- 15. 如何在更新的php响应中更改js变量
- 16. asp.net如何更改错误响应?
- 17. 如何更改响应XML在JAX-WS
- 18. 如何更改AJAX响应图标?
- 19. 如何更改在响应CSS
- 20. 如何更改响应编码?
- 21. 如何更改响应头在zend_action
- 22. 如何响应界面方向更改?
- 23. 如何更改JSON响应格式
- 24. Yii2:如何更改/添加响应头?
- 25. Solr 6如何更改响应字段
- 26. 如何响应方向更改
- 27. 分类中的R
- 28. 更改XML响应数组或对象
- 29. HttpModule更改响应
- 30. 如何在R中按列类更改数据帧中的值
正确的'match';当这里只有两个可能的值时,一个简单的'==':'ifelse(df $ Sex ==“Male”,1,0)'或'as.numeric(df $ Sex ==“Male” )'。 – flodel