Extracting unique numbers from string in R

前端 未结 7 2144
Happy的楠姐
Happy的楠姐 2020-11-27 05:11

I have a list of strings which contain random characters such as:

list=list()
list[1] = \"djud7+dg[a]hs667\"
list[2] = \"7fd*hac11(5)\"
list[3] = \"2tu,g7gka         


        
7条回答
  •  南笙
    南笙 (楼主)
    2020-11-27 06:03

    A solution using stringi

     # extract the numbers:
    
     nums <- stri_extract_all_regex(list, "[0-9]+")
    
     # Make vector and get unique numbers:
    
     nums <- unlist(nums)
     nums <- unique(nums)
    

    And that's your first solution

    For the second solution I would use substr:

    nums_first <- sapply(nums, function(x) unique(substr(x,1,1)))
    

提交回复
热议问题