r - 从字符串中删除字符
问题描述
我正在处理以下字符串:
"I(x - lambda * WX)(Intercept)" "I(x - lambda * WX)pres_dem_two_party_vote_percent"
"I(x - lambda * WX)dem_seat" "I(x - lambda * WX)forgnpct"
"I(x - lambda * WX)blackpct" "I(x - lambda * WX)log_people_per_mi2"
我想I(x - lambda * WX)
从字符串中删除 : 以便剩下的就是:
"(Intercept)" "pres_dem_two_party_vote_percent"
"dem_seat" "forgnpct"
"blackpct" "log_people_per_mi2"
我尝试使用 gsub 和 str_replace,但没有成功。
您能提供的任何帮助,我将不胜感激。非常感谢!
解决方案
fixed = TRUE
由于您在字符串中有一些特殊字符要删除使用sub
sub("I(x - lambda * WX)", "", x, fixed = TRUE)
#[1] "(Intercept)" "pres_dem_two_party_vote_percent"
#[3] "dem_seat" "forgnpct"
#[5] "blackpct" "log_people_per_mi2"
或者转义所有特殊字符
sub("I\\(x - lambda \\* WX\\)", "", x)
数据
x <- c("I(x - lambda * WX)(Intercept)",
"I(x - lambda * WX)pres_dem_two_party_vote_percent",
"I(x - lambda * WX)dem_seat" ,"I(x - lambda * WX)forgnpct",
"I(x - lambda * WX)blackpct", "I(x - lambda * WX)log_people_per_mi2" )
推荐阅读
- wordpress - 使用 get_post_meta 设置每页的帖子
- angular - 如何在 angular.js Web 应用程序中制作 restful api
- jenkins - 无法访问 http://mvnrepository.com/
- java - 用 CSV 输出响应 REST GET API 的设计规则
- c++ - VS2015:迁移到 X64 Middle Compiler 后有未解析的 smbols
- python - 无法让 Socket 接收数据包
- python - 使用 df 列的每一行中的字符串长度作为函数中的参数
- git - 颤振安装期间的libusbmuxd版本错误
- javascript - Visual Studio Code ES6 语法高亮
- excel - EXCEL : 带有 LEFT 功能的间接