如何在R中将2个单独的分类变量编码为一个变量?

迈克尔·福汀

我有两个连续变量,我将它们虚拟编码为具有2个级别的类别变量。这些变量中的每一个都针对该变量的低位和高位编码为0或1。对两个变量进行z评分,以了解它们是低于平均值还是高于平均值。

MeanAboveAvo <- ifelse(Dataframeforstudy2$avo < 0, 0, 1)

MeanAboveAnx <- ifelse(Dataframeforstudy2$anx < 0, 0 , 1)

我的问题是如何将这两个变量一起伪编码?我想使用这两个变量(MeanAboveAvo和MeanAboveAnx)创建具有4个不同级别的单个变量。我想用1,2,3,4编码的单个变量,并且1是(0,0),2是(0,1),3是(1,0)和4是(1,1) 。

我的代码是这样的:

stats <- while(MeanAboveAnx = 0 || MeanAboveAvx = 1) {


   if(MeanAboveAnx = 0 & MeanAboveAvo = 0 ){
   1
} 

else if (MeanAboveAnx = 0 & MeanAboveAvo = 1){
 2
}

  else if(MeanAboveAnx = 1 & MeanAboveAvo = 0){
     3
 } 

else {
    4
   }}

它根本没有编码,我收到一条错误消息。我可以做些什么来获得想要的结果?

提前谢谢你的帮助!

康拉德·鲁道夫

R中的类别变量不需要是数字变量(因此有很多缺点!):因此,您不需要ifelse

MeanAboveAvo <- Dataframeforstudy2$avo < 0
MeanAboveAnx <- Dataframeforstudy2$anx < 0

接下来,使用这些编码的代码包含多个错误:

  1. 目前尚不清楚while这里的含义。
  2. 由于您正在执行比较===因此所有符号都必须转换为
  3. if与相比ifelse,不会进行矢量化,因此您不能使用它将其结果分配给长度> 1的矢量。

如果我对您的理解正确,则以下是一种对进行编码的(规范)方法stats

stats <- paste(MeanAboveAvo, MeanAboveAnx)

这会将逻辑向量转换为字符向量,并将它们逐个元素级联。再一次,R中没有必要(而且非常规!)将这些类别转换为数字变量。尽管通过将其转换为因子可能很有意义as.factor

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Coldfusion中将变量从一个cfm上的2个单独的表单传递到另一个cfm?

来自分类Dev

如何基于R中的两个分类变量创建一个新变量?

来自分类Dev

如何在冬眠中将条件结果设置为另一个pojo类变量

来自分类Dev

在Python中将多个整数变量重新编码为一个

来自分类Dev

将多行分类为一个变量

来自分类Dev

将多行分类为一个变量

来自分类Dev

如何在yii2中将一个额外的变量传递给listview

来自分类Dev

如何在shell脚本中将一个变量值分配给另一个变量

来自分类Dev

如何在Laravel中将变量与另一个变量链接

来自分类Dev

如何在JavaScript中将一个变量拆分为多个变量?

来自分类Dev

在C中将一个变量设置为等于另一个变量

来自分类Dev

创建一个分类变量

来自分类Dev

R:在另一个变量的值为NA的情况下,如何将变量的值重新编码为NA

来自分类Dev

如何在响应中将两个变量合并为一个?

来自分类Dev

如何在同一个变量C ++中存储单独输入的数字?

来自分类Dev

如何从一个单独的文件中的另一个变量分配一个变量

来自分类Dev

如何在 JavaScript 中为新的变量值分配一个变量值

来自分类Dev

如何在一个MS Excel文件中将2个gridviews导出到2个单独的工作表中?

来自分类Dev

如何在 webpack 2 中将一个大的子文件拆分成一个单独的块

来自分类Dev

如何在Linux中将一个用户的变量传递给另一用户?

来自分类Dev

如何在R中将变量从一个数据帧插入到另一个匹配时间

来自分类Dev

如何在php中为一个变量分配两个值

来自分类Dev

如何在WatchOS 2和Swift中将变量从一个View Controller传递到另一个View Controller

来自分类Dev

一个如何在R中的另一个变量下分支多个变量?

来自分类Dev

如何在python中将局部变量从一个cgi传递到另一个cgi

来自分类Dev

如何在angularJS中将变量从一个函数传递给另一个函数?

来自分类Dev

如何在URI中将变量从一个类传递到另一个类?

来自分类Dev

如何在angularJS中将变量从一个函数传递给另一个函数?

来自分类Dev

如何在 ReactJS 中将变量从一个页面传递到另一个页面?

Related 相关文章

  1. 1

    如何在Coldfusion中将变量从一个cfm上的2个单独的表单传递到另一个cfm?

  2. 2

    如何基于R中的两个分类变量创建一个新变量?

  3. 3

    如何在冬眠中将条件结果设置为另一个pojo类变量

  4. 4

    在Python中将多个整数变量重新编码为一个

  5. 5

    将多行分类为一个变量

  6. 6

    将多行分类为一个变量

  7. 7

    如何在yii2中将一个额外的变量传递给listview

  8. 8

    如何在shell脚本中将一个变量值分配给另一个变量

  9. 9

    如何在Laravel中将变量与另一个变量链接

  10. 10

    如何在JavaScript中将一个变量拆分为多个变量?

  11. 11

    在C中将一个变量设置为等于另一个变量

  12. 12

    创建一个分类变量

  13. 13

    R:在另一个变量的值为NA的情况下,如何将变量的值重新编码为NA

  14. 14

    如何在响应中将两个变量合并为一个?

  15. 15

    如何在同一个变量C ++中存储单独输入的数字?

  16. 16

    如何从一个单独的文件中的另一个变量分配一个变量

  17. 17

    如何在 JavaScript 中为新的变量值分配一个变量值

  18. 18

    如何在一个MS Excel文件中将2个gridviews导出到2个单独的工作表中?

  19. 19

    如何在 webpack 2 中将一个大的子文件拆分成一个单独的块

  20. 20

    如何在Linux中将一个用户的变量传递给另一用户?

  21. 21

    如何在R中将变量从一个数据帧插入到另一个匹配时间

  22. 22

    如何在php中为一个变量分配两个值

  23. 23

    如何在WatchOS 2和Swift中将变量从一个View Controller传递到另一个View Controller

  24. 24

    一个如何在R中的另一个变量下分支多个变量?

  25. 25

    如何在python中将局部变量从一个cgi传递到另一个cgi

  26. 26

    如何在angularJS中将变量从一个函数传递给另一个函数?

  27. 27

    如何在URI中将变量从一个类传递到另一个类?

  28. 28

    如何在angularJS中将变量从一个函数传递给另一个函数?

  29. 29

    如何在 ReactJS 中将变量从一个页面传递到另一个页面?

热门标签

归档