r - 如何从R中的列中的每一行中删除前三个字符

标签 r dataframe edit gsub subtraction

我有一个包含一列文本、20K 行的大型数据集。想要删除该特定列中每行开头的第一个 x 个字符(例如 3 个)。感谢您的帮助。

最佳答案

你可以用 gsub 来做函数和简单的正则表达式。这是代码:

# Fake data frame
df <- data.frame(text_col = c("abcd", "abcde", "abcdef"))
df$text_col <- as.character(df$text_col)

# Replace first 3 chracters with empty string ""
df$text_col <- gsub("^.{0,3}", "", df$text_col)

关于r - 如何从R中的列中的每一行中删除前三个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54836518/

相关文章:

r - 将粘贴的数字转换为 r 中的数字向量

R knitr Markdown : Output Plots within For Loop

python - 如何根据其他列中的条件对 pandas 的 Dataframe 列进行操作

r - 在 R 中一口气针对不同图中的一个特定列绘制数据框的所有列

json - jq json过滤器并保持原始结构

c# - Discord.NET:Message.Edit 方法不起作用

r - 在 R 中使用多线程/核心以压缩形式保存对象的方法是什么?

r - 在 openxlsx 包 R 中使用 mergeCells() 会在输出中产生错误

python - 从两个列表创建数据框时需要解压太多值

c++ - 调试器忽略已编辑的文件