在R上的特殊字符上使用拆分功能

用户名

我有一个R dataFrame包含以下内容:

column1          column2
score1...test1     10
score2...test2     11
score3...test3     15

我想将我的dataFrame重塑为以下内容:

column1          column2    score     test
score1...test1     10       score1    test1
score1...test2     11       score2    test2
score1...test3     15       score3    test3

我尝试使用

library(stringr)
temp=str_split_fixed(df, " ...", 4)

但我得到这个

 [,1] [,2] [,3] [,4]

如何解决这个问题?

阿克伦

我们可以通过做到这一点base R更换...,使用sub,读取与字符串read.csv创建一个data.frame有两列,cbind与原来的数据集,以获得预期的输出。

  cbind(df,read.csv(text=sub('[[:punct:]]+', ',', 
      df$column1), header=FALSE, col.names=c('score', 'test')))
 #          column1 column2  score  test
 #1 score1...test1      10 score1 test1
 #2 score2...test2      11 score2 test2
 #3 score3...test3      15 score3 test3

或者我们可以直接将其...用作模式sub,替换为“,”,其余在上面。

 cbind(df,read.csv(text=sub('...', ',', 
      df$column1, fixed=TRUE), header=FALSE, 
         col.names=c('score', 'test')))

如果我们需要一个一揽子解决方案,separatetidyr可以使用。

library(tidyr)
separate(df, column1, into=c("score", "test"), remove=FALSE)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在XML文本上使用拆分功能

来自分类Dev

键入特殊字符之前在Keyup上使用jQuery

来自分类Dev

在64位系统上使用perl的小写特殊字符

来自分类Dev

在 Spark 上使用 Scala 拆分 Dataframe 中的字符串

来自分类Dev

使用str拆分,但基于特殊字符的位置

来自分类Dev

在特殊字符上分割字符串

来自分类Dev

在单个单元格上拆分字符串-VBA功能

来自分类Dev

regex帮助在R中的连字符和空格字符上拆分字符串

来自分类Dev

在包中使用特殊字符功能

来自分类Dev

MySQL上的数学和特殊字符

来自分类Dev

在cssSelector Webdriver上转义特殊字符

来自分类Dev

PI等特殊字符,或Android xml上的下标

来自分类Dev

如何在Ubuntu上键入特殊字符

来自分类Dev

MySQL上的数学和特殊字符

来自分类Dev

欧元符号上的Javascript .replace(特殊字符)

来自分类Dev

python regex在重复字符上拆分

来自分类Dev

我们可以在用于加入配置单元查询的字段上使用拆分功能吗

来自分类Dev

如何使用拆分功能在“ \”之间拆分字符串?

来自分类Dev

使用Ansible在列表项上使用正则表达式删除特殊字符

来自分类Dev

Javascript:使用特殊上标符号拆分字符串

来自分类Dev

python如何在\ r上替换或拆分字符串列表中的行

来自分类Dev

在Mac上使用jquery虚拟键盘,特殊字符在safari中打印为〜n而不是ñ

来自分类Dev

在处理HTTP身份验证时,如何在URL上使用特殊字符(密码)?

来自分类Dev

使用Ubuntu字体不适用于iOS上的特殊字符

来自分类Dev

在Doctrine结果上使用jsonModel返回JSON数据时得到空响应-特殊字符编码问题

来自分类Dev

在ssh和特殊字符的远程服务器上使用sed命令的bash脚本

来自分类Dev

Cron在Debian上的“每月的最后一天”中允许使用特殊字符“ L”

来自分类Dev

如何在目录中以特殊字符开头的文件上使用命令?

来自分类Dev

在 Windows 上使用特殊字符时,Cygwin 别名运行不同的命令

Related 相关文章

  1. 1

    在XML文本上使用拆分功能

  2. 2

    键入特殊字符之前在Keyup上使用jQuery

  3. 3

    在64位系统上使用perl的小写特殊字符

  4. 4

    在 Spark 上使用 Scala 拆分 Dataframe 中的字符串

  5. 5

    使用str拆分,但基于特殊字符的位置

  6. 6

    在特殊字符上分割字符串

  7. 7

    在单个单元格上拆分字符串-VBA功能

  8. 8

    regex帮助在R中的连字符和空格字符上拆分字符串

  9. 9

    在包中使用特殊字符功能

  10. 10

    MySQL上的数学和特殊字符

  11. 11

    在cssSelector Webdriver上转义特殊字符

  12. 12

    PI等特殊字符,或Android xml上的下标

  13. 13

    如何在Ubuntu上键入特殊字符

  14. 14

    MySQL上的数学和特殊字符

  15. 15

    欧元符号上的Javascript .replace(特殊字符)

  16. 16

    python regex在重复字符上拆分

  17. 17

    我们可以在用于加入配置单元查询的字段上使用拆分功能吗

  18. 18

    如何使用拆分功能在“ \”之间拆分字符串?

  19. 19

    使用Ansible在列表项上使用正则表达式删除特殊字符

  20. 20

    Javascript:使用特殊上标符号拆分字符串

  21. 21

    python如何在\ r上替换或拆分字符串列表中的行

  22. 22

    在Mac上使用jquery虚拟键盘,特殊字符在safari中打印为〜n而不是ñ

  23. 23

    在处理HTTP身份验证时,如何在URL上使用特殊字符(密码)?

  24. 24

    使用Ubuntu字体不适用于iOS上的特殊字符

  25. 25

    在Doctrine结果上使用jsonModel返回JSON数据时得到空响应-特殊字符编码问题

  26. 26

    在ssh和特殊字符的远程服务器上使用sed命令的bash脚本

  27. 27

    Cron在Debian上的“每月的最后一天”中允许使用特殊字符“ L”

  28. 28

    如何在目录中以特殊字符开头的文件上使用命令?

  29. 29

    在 Windows 上使用特殊字符时,Cygwin 别名运行不同的命令

热门标签

归档