R函数按字符串长度然后按字母对列进行排序?

Daolin

我想先按字符串长度然后按字母对数据框中的一列进行排序,我尝试了以下代码:

#sort column by string length then alphabet
GSN[order(nchar(GSN[,3]),GSN[,3]),]

但是我有错误

Error in nchar(GSN[, 3]) : 'nchar()' requires a character vector

我的数据如下:

    Flowcell Lane    barcode         sample         plate row column
314       NA   NA AACAGACATT   LD06_7620SDS GSN1_Hind384D   B      4
307       NA   NA  AACAGCACT   LG10_2688SDS GSN1_Hind384D   C      3
289       NA   NA     AACCTC  U09_105007SDS GSN1_Hind384D   A      1
232       NA   NA AACGACCACC         13_232 GSN1_Hind384C   H      5
10        NA   NA AACGCACATT          13_10 GSN1_Hind384A   B      2
165       NA   NA      AACGG         13_165 GSN1_Hind384B   E      9

我想对“条形码”列进行排序。谢谢你的时间。

亚历克斯·A

您可以在数据框中添加另一列,其中包含条形码中的字符数,然后按常规方式进行排序。

GSN <- transform(GSN, n=nchar(as.character(barcode)))

GSN[with(GSN, order(n, barcode)), ]

您似乎遇到的问题是因为R认为这barcode是一个因素而不是字符向量,因此nchar()是无效的。通过将其转换为字符可以as.character()解决此问题。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按字符串长度排序,然后按pl sql中的单个字母desc排序

来自分类Dev

按字符串长度排序,然后按pl sql中的单个字母desc排序

来自分类Dev

如何先按字母然后按数字组合对字符串数组进行排序?

来自分类Dev

首先按频率对字符串中的字符进行排序,然后按字母顺序对它们进行排序

来自分类Dev

按字母排序字符串数组,然后按数字排序

来自分类Dev

字符串按长度排序,然后按大小写

来自分类Dev

SQL:按列排序,然后按子字符串混合asc和desc

来自分类Dev

在底部按特定字符串排序,然后在另一列按字母顺序排序

来自分类Dev

从数组中的字符串中获取日期,然后按日期对这些字符串进行排序

来自分类Dev

从数组中的字符串中获取日期,然后按日期对这些字符串进行排序

来自分类Dev

按字符串键排序,然后按整数(bash)排序

来自分类Dev

按字母顺序对数据表进行字母排序,然后按R中的数字值排序

来自分类Dev

基数按长度和字母顺序对字符串排序

来自分类Dev

在字符串中按字母顺序对字符进行排序

来自分类Dev

先按字符串排序数组,然后按日期排序

来自分类Dev

如何使用sort_by按字母顺序然后按数字顺序然后按特殊字符排序

来自分类Dev

Dplyr / tidyverse如何首先按可用值的数量对列进行排序,然后按字母顺序对列进行排序?

来自分类Dev

按元素长度对字符串数组进行排序

来自分类Dev

如何按字母顺序对字符串的ArrayList进行排序?

来自分类Dev

如何按字母顺序对字符串进行排序

来自分类Dev

如何按字母顺序对字符串进行排序

来自分类Dev

如何按字母顺序对字符串进行排序

来自分类Dev

按字母顺序对C字符串数组进行排序

来自分类Dev

按索引对大熊猫数据框进行排序,然后按字母顺序排序

来自分类Dev

按索引对大熊猫数据框进行排序,然后按字母顺序排序

来自分类Dev

拆分字符串,然后按字符数拆分

来自分类Dev

JavaScript按数字排序数组,然后按字符串排序,并影响其他数组

来自分类Dev

按日期排序NSMutableArray,然后按字母顺序排序

来自分类Dev

Postgres / ActiveRecord按字母排序,然后按数字排序?

Related 相关文章

  1. 1

    按字符串长度排序,然后按pl sql中的单个字母desc排序

  2. 2

    按字符串长度排序,然后按pl sql中的单个字母desc排序

  3. 3

    如何先按字母然后按数字组合对字符串数组进行排序?

  4. 4

    首先按频率对字符串中的字符进行排序,然后按字母顺序对它们进行排序

  5. 5

    按字母排序字符串数组,然后按数字排序

  6. 6

    字符串按长度排序,然后按大小写

  7. 7

    SQL:按列排序,然后按子字符串混合asc和desc

  8. 8

    在底部按特定字符串排序,然后在另一列按字母顺序排序

  9. 9

    从数组中的字符串中获取日期,然后按日期对这些字符串进行排序

  10. 10

    从数组中的字符串中获取日期,然后按日期对这些字符串进行排序

  11. 11

    按字符串键排序,然后按整数(bash)排序

  12. 12

    按字母顺序对数据表进行字母排序,然后按R中的数字值排序

  13. 13

    基数按长度和字母顺序对字符串排序

  14. 14

    在字符串中按字母顺序对字符进行排序

  15. 15

    先按字符串排序数组,然后按日期排序

  16. 16

    如何使用sort_by按字母顺序然后按数字顺序然后按特殊字符排序

  17. 17

    Dplyr / tidyverse如何首先按可用值的数量对列进行排序,然后按字母顺序对列进行排序?

  18. 18

    按元素长度对字符串数组进行排序

  19. 19

    如何按字母顺序对字符串的ArrayList进行排序?

  20. 20

    如何按字母顺序对字符串进行排序

  21. 21

    如何按字母顺序对字符串进行排序

  22. 22

    如何按字母顺序对字符串进行排序

  23. 23

    按字母顺序对C字符串数组进行排序

  24. 24

    按索引对大熊猫数据框进行排序,然后按字母顺序排序

  25. 25

    按索引对大熊猫数据框进行排序,然后按字母顺序排序

  26. 26

    拆分字符串,然后按字符数拆分

  27. 27

    JavaScript按数字排序数组,然后按字符串排序,并影响其他数组

  28. 28

    按日期排序NSMutableArray,然后按字母顺序排序

  29. 29

    Postgres / ActiveRecord按字母排序,然后按数字排序?

热门标签

归档