r - 从数据框中的所有列中消除某些模式(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"
推荐阅读
- mysql - 宏后的 MS 访问无法在链接表中插入新创建的记录
- c# - 来自 API 的 HttpResponseMessage 返回类型的空参数异常
- virtual-machine - 带有 guestinfo 属性的 VMWare 环境中的 ovf 部署
- python - Selenium:无法遍历页面上的子表,我在正确的框架中吗?
- android-studio - 运动布局:如何更改最后一帧的视图可见性
- shell - 如何在每两个连续重复字符的中间插入字符?
- javascript - 如何根据布尔值交换内容?
- mysql - 如果只有一个匹配,则返回连接表中的所有相关行
- javascript - 文件阅读器读取 blob 文件
- c# - AspnetCore.Mvc 上传文件错误,即使 IFormfile 有效,var caminho 始终为空