gpt4 book ai didi

用于删除列中前 4 个字符的 R 函数?

转载 作者:行者123 更新时间:2023-12-04 10:17:14 26 4
gpt4 key购买 nike

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

这是代码:

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

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

最佳答案

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

substring(Data$Details, 5)

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

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

关于用于删除列中前 4 个字符的 R 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61020524/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com