【发布时间】:2020-07-16 03:11:20
【问题描述】:
我有一个数据框 (Data),我使用 substr 创建了一个新列,其中每个向量的前四个字符在一列 (Details) 中。
代码如下:
Data$Years = substr(Data$Details, 1, 5)
如何使用substr(或其他函数)从原始(详细信息)列中删除相同的前四个字符?
【问题讨论】:
标签: r function substring substr
我有一个数据框 (Data),我使用 substr 创建了一个新列,其中每个向量的前四个字符在一列 (Details) 中。
代码如下:
Data$Years = substr(Data$Details, 1, 5)
如何使用substr(或其他函数)从原始(详细信息)列中删除相同的前四个字符?
【问题讨论】:
标签: r function substring substr
我们可以指定first(在substring中)或start在substr中作为第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)
【讨论】: