【问题标题】:Get first digit separated in R获取R中分隔的第一个数字
【发布时间】:2020-02-04 19:40:48
【问题描述】:

我有一列,其中第一个数字可以是数字、字母或一些特殊字符,如#。但是,我应该能够在所有情况下分隔第一个数字并将这些数字保存为新列。我曾使用 stringr -package 并编写过:newcolumn

这与字母和数字完美配合,但无法理解特殊字符。我应该如何更改代码,以便将这种数字也考虑在内?

【问题讨论】:

  • 欢迎来到 StackOverflow!请阅读有关how to ask a good question 的信息以及如何提供reproducible example。这将使其他人更容易帮助您。
  • stringr::str_extract(c("abc", "#DSE", "123abc", "*ase"), ".{1}") 工作正常并返回[1] "a" "#" "1" "*" 时,我不知道is unable to understand special characters. 是什么意思

标签: r digits


【解决方案1】:

这可以通过 str_sub() 函数来完成。

 x <- c("Apple", "%Banana", ".Pear")
 str_sub(x, 1, 1)

【讨论】:

    猜你喜欢
    • 2012-05-19
    • 1970-01-01
    • 2019-03-22
    • 2012-02-06
    • 2019-07-07
    • 2022-04-24
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多