从数据框中的所有列中消除一些模式 (R)

Eliminate some pattern from all columns in a dataframe (R)

我想从我的数据集中删除所有列的开头,恰好是部分:“数字:”。我已经尝试过 gsub 函数,但在每一列中,模式都不同,并且有 500 个变量我不知道该怎么做。 或许还有另一种读取数据的方法,直接剔除这部分。 感谢任何帮助。

您应该提供可重现的数据,但这是一种可能性:

x <- c("1:484", "2:574", "9:567", "10:782", "15:892")
gsub(".*:", "", x)   # or gsub("[0-9]*:", "", x)
# [1] "484" "574" "567" "782" "892"