R:将数据帧行转换为字符向量

甲醚

简洁版本:

当尝试将数据帧的单行转换为字符向量时,我不了解as.character的行为。

> mydf <- data.frame("myvar1"=c("mystring","2"),"myvar2"=c("mystring","3"))
> mydf # nice!
myvar1   myvar2
1 mystring mystring
2        2        3
> as.character(mydf[1,])
[1] "2" "2"
> as.character(as.vector(mydf[1,]) ) 
[1] "2" "2"

也许有人可以给我解释最后2条输出线和正确的方法吗?非常感谢。

背景/目的:

我想使用lre()它来检测数据帧(具有不同数据类型的列)的一行中值的连续出现。

问题:lre()需要一个向量,向量需要一个确定的数据类型(整数,字符,因子等)。我的想法是将数据帧行转换为字符向量,以避免数据因转换而丢失。

csgillespie

您的数据框列不是字符,它们是因素。

创建数据框时,默认设置是字符是因素。如果选择一列,您可以清楚地看到这一点

R> mydf[,1]
[1] mystring 2       
Levels: 2 mystring

为了避免这种行为,请将stringsAsFactors参数设置FALSE

mydf = data.frame("myvar1"=c("mystring", "2"),
                    "myvar2"=c("mystring", "3"), 
                     stringsAsFactors=FALSE)

您还应该查看以下问题:如何将数据框列转换为数字类型?

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将向量列表转换为R中的数据帧

来自分类Dev

将向量列表转换为R中的数据帧

来自分类Dev

将数据帧的行转换为R中的简单向量

来自分类Dev

将数据帧的行转换为R中的简单向量

来自分类Dev

将数据框行转换为字符向量时出错

来自分类Dev

将字符向量转换为相同名称的数据帧列表

来自分类Dev

将熊猫数据帧的字符串列转换为0 1个向量

来自分类Dev

将熊猫数据帧的字符串列转换为0 1个向量

来自分类Dev

如何在不将其强制转换为字符向量的情况下处理数据帧的行?

来自分类Dev

R友好的方式将大量R数据帧列转换为大量向量

来自分类Dev

R友好的方式将大量R数据帧列转换为大量向量

来自分类Dev

将数据帧单元格中的值向量转换为对应行的列值

来自分类Dev

R将字符向量组合到数据帧中,向量名称作为行ID

来自分类Dev

R将数据帧转换为JSON

来自分类Dev

将数据帧转换为在R中使用命名向量逐行列出

来自分类Dev

将向量转换为R中具有两列的数据帧

来自分类Dev

R:将任意串联的变量名称和值的向量转换为单个数据帧

来自分类Dev

将数据帧转换为在R中使用命名向量逐行列出

来自分类Dev

将字符串数据转换为数据帧

来自分类Dev

Python - 将字符串数据转换为数据帧

来自分类Dev

如何将字符向量转换为正则表达式以进行数据帧索引

来自分类Dev

将一行数据转换为R中的数据帧

来自分类Dev

将字符串数组转换为R中的数据帧

来自分类Dev

R将具有多个字符串长度的列表转换为数据帧

来自分类Dev

为什么在强制到数据帧时R将数字和字符转换为因数?

来自分类Dev

R:如何将字符串数据帧转换为POSIXt对象?

来自分类Dev

R将具有多个字符串长度的列表转换为数据帧

来自分类Dev

Assign()将数据帧转换为字符串?

来自分类Dev

加入由列表组成的 R 数据帧:需要将列表的数据帧转换为向量的数据帧吗?

Related 相关文章

  1. 1

    将向量列表转换为R中的数据帧

  2. 2

    将向量列表转换为R中的数据帧

  3. 3

    将数据帧的行转换为R中的简单向量

  4. 4

    将数据帧的行转换为R中的简单向量

  5. 5

    将数据框行转换为字符向量时出错

  6. 6

    将字符向量转换为相同名称的数据帧列表

  7. 7

    将熊猫数据帧的字符串列转换为0 1个向量

  8. 8

    将熊猫数据帧的字符串列转换为0 1个向量

  9. 9

    如何在不将其强制转换为字符向量的情况下处理数据帧的行?

  10. 10

    R友好的方式将大量R数据帧列转换为大量向量

  11. 11

    R友好的方式将大量R数据帧列转换为大量向量

  12. 12

    将数据帧单元格中的值向量转换为对应行的列值

  13. 13

    R将字符向量组合到数据帧中,向量名称作为行ID

  14. 14

    R将数据帧转换为JSON

  15. 15

    将数据帧转换为在R中使用命名向量逐行列出

  16. 16

    将向量转换为R中具有两列的数据帧

  17. 17

    R:将任意串联的变量名称和值的向量转换为单个数据帧

  18. 18

    将数据帧转换为在R中使用命名向量逐行列出

  19. 19

    将字符串数据转换为数据帧

  20. 20

    Python - 将字符串数据转换为数据帧

  21. 21

    如何将字符向量转换为正则表达式以进行数据帧索引

  22. 22

    将一行数据转换为R中的数据帧

  23. 23

    将字符串数组转换为R中的数据帧

  24. 24

    R将具有多个字符串长度的列表转换为数据帧

  25. 25

    为什么在强制到数据帧时R将数字和字符转换为因数?

  26. 26

    R:如何将字符串数据帧转换为POSIXt对象?

  27. 27

    R将具有多个字符串长度的列表转换为数据帧

  28. 28

    Assign()将数据帧转换为字符串?

  29. 29

    加入由列表组成的 R 数据帧:需要将列表的数据帧转换为向量的数据帧吗?

热门标签

归档