【问题标题】:Eliminate some pattern from all columns in a dataframe (R)从数据框中的所有列中消除某些模式(R)
【发布时间】:2021-08-11 00:40:07
【问题描述】:

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

【问题讨论】:

  • 你想让列只写“V”吗?
  • 请阅读r标签页面顶部的信息,注意它要求不使用图像,而是显示 dput(X) 的输出,其中 X 是您的输入对象,因为没有人可以轻松使用它。另外请说明你想要什么。

标签: r dataframe dataset gsub


【解决方案1】:

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

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"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 2015-08-10
    • 2022-08-05
    • 1970-01-01
    相关资源
    最近更新 更多