【问题标题】:R function for removing first 4 characters in a column?R函数用于删除列中的前4个字符?
【发布时间】:2020-07-16 03:11:20
【问题描述】:

我有一个数据框 (Data),我使用 substr 创建了一个新列,其中每个向量的前四个字符在一列 (Details) 中。

代码如下:

Data$Years = substr(Data$Details, 1, 5)

如何使用substr(或其他函数)从原始(详细信息)列中删除相同的前四个字符?

【问题讨论】:

标签: r function substring substr


【解决方案1】:

我们可以指定first(在substring中)或startsubstr中作为第5个字符和last(在substring中不需要,因为它默认是last = 1000000L)或@ 987654328@ in substr 作为最后一个字符 (nchar)

substring(Data$Details, 5)

或者substr

substr(Data$Details, 5, nchar(Data$Details))

或者使用正则表达式从字符串的开头 (^) 匹配任何字符(. - 重复 4 次)并替换为空白 ("")

sub("^....", "", Data$Details)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-27
    • 2011-05-16
    • 1970-01-01
    • 2022-01-23
    • 2016-03-06
    • 2021-09-19
    • 1970-01-01
    • 2023-03-06
    相关资源
    最近更新 更多