在R中将具有多个级别的因子变量转换为二进制

埃里克·哈姆巴祖姆扬(Erik Hambardzumyan)

我想将R中的因子变量转换为二进制。对于著名的虹膜,我希望如果不是虹彩,请将其重新编码为其他。我已经考虑过类似的事情,但是它没有按预期工作。我能做什么?

 for(i in 1:150) {

           if(iris$Species[i]=="virginica"||iris$Species[i]=="setosa") {

            iris$Species[i]="other"
          }
        }
本杰明

在这种情况下,使用列表重新分配级别可能会有所帮助。

levels(iris$Species) <- 
  list(versicolor = "versicolor",
       other = c("setosa", "virginica"))

levels(iris$Species)

一个更通用的方法(如果您要处理的级别很多)可能是:

levels(iris$Species) <- 
  list(versicolor = "versicolor",
       other = levels(iris$Species)[!levels(iris$Species) %in% "versicolor"])

levels(iris$Species)

缺点是,这覆盖您的原始数据。如果是我,我会做更多的事情:

iris$versicolor  <- iris$Species
levels(iris$versicolor) <- 
  list(versicolor = "versicolor",
       other = levels(iris$versicolor)[!levels(iris$versicolor) %in% "versicolor"])

levels(iris$versicolor)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在R中将因子转换为二进制

来自分类常见问题

将二进制列聚合到R中具有不同级别的一列

来自分类Dev

将二进制列聚合到R中具有不同级别的一列

来自分类Dev

如何将因子转换为数字二进制变量?

来自分类Dev

在python中将几个变量阈值转换为二进制分类代码

来自分类Dev

在C#中将文件转换为二进制

来自分类Dev

在MATLAB中将表转换为二进制矩阵

来自分类Dev

在节点中将UUID转换为二进制

来自分类Dev

在Java中将double转换为二进制

来自分类Dev

在Python中将文件转换为二进制代码

来自分类Dev

在Java中将文本转换为二进制

来自分类Dev

在C#中将文件转换为二进制

来自分类Dev

在C中将二进制文件转换为char

来自分类Dev

从整个数据集的因子级别创建多个二进制列

来自分类Dev

如何将具有二进制指数-10的数字转换为float?

来自分类Dev

将列中的 CSV 值转换为具有二进制答案的单独列

来自分类Dev

将所有二进制(0,1,NA)变量转换为因数

来自分类Dev

将具有十六进制值的列转换为具有二进制值的多列

来自分类Dev

R-将一列因子转换为二进制字符而不会丢失信息

来自分类Dev

拆分文本列并将列转换为二进制类别的更有效方法

来自分类Dev

在 C 中将十进制转换为二进制时遇到问题。没有输出

来自分类Dev

从int转换为二进制

来自分类Dev

转换为二进制文件

来自分类Dev

将列因子转换为包含二进制的列

来自分类Dev

有没有办法在D中将字符串转换为二进制

来自分类Dev

如何在Swift中将十进制数转换为二进制?

来自分类Dev

在Python中将ASCII数据转换为十六进制/二进制/字节

来自分类Dev

如何在MySQL中将二进制转换为十进制(39,0)?

来自分类Dev

在node.js中将二进制转换为十六进制

Related 相关文章

  1. 1

    在R中将因子转换为二进制

  2. 2

    将二进制列聚合到R中具有不同级别的一列

  3. 3

    将二进制列聚合到R中具有不同级别的一列

  4. 4

    如何将因子转换为数字二进制变量?

  5. 5

    在python中将几个变量阈值转换为二进制分类代码

  6. 6

    在C#中将文件转换为二进制

  7. 7

    在MATLAB中将表转换为二进制矩阵

  8. 8

    在节点中将UUID转换为二进制

  9. 9

    在Java中将double转换为二进制

  10. 10

    在Python中将文件转换为二进制代码

  11. 11

    在Java中将文本转换为二进制

  12. 12

    在C#中将文件转换为二进制

  13. 13

    在C中将二进制文件转换为char

  14. 14

    从整个数据集的因子级别创建多个二进制列

  15. 15

    如何将具有二进制指数-10的数字转换为float?

  16. 16

    将列中的 CSV 值转换为具有二进制答案的单独列

  17. 17

    将所有二进制(0,1,NA)变量转换为因数

  18. 18

    将具有十六进制值的列转换为具有二进制值的多列

  19. 19

    R-将一列因子转换为二进制字符而不会丢失信息

  20. 20

    拆分文本列并将列转换为二进制类别的更有效方法

  21. 21

    在 C 中将十进制转换为二进制时遇到问题。没有输出

  22. 22

    从int转换为二进制

  23. 23

    转换为二进制文件

  24. 24

    将列因子转换为包含二进制的列

  25. 25

    有没有办法在D中将字符串转换为二进制

  26. 26

    如何在Swift中将十进制数转换为二进制?

  27. 27

    在Python中将ASCII数据转换为十六进制/二进制/字节

  28. 28

    如何在MySQL中将二进制转换为十进制(39,0)?

  29. 29

    在node.js中将二进制转换为十六进制

热门标签

归档