r - 从数据框中的列中删除括号和句号
问题描述
我有一个包含以下内容的数据框:
Column 1
London.(Sessions)
Birmingham.(Sessions)
Leeds.(Sessions)
如何删除字符串以便我最终得到这个
Column 1
London
Birmingham
Leeds
到目前为止,我使用了以下代码:
stacked_sessions<-stacked_sessions%>%
mutate_all(~gsub("(Sessions)", "", .))%>%
mutate_all(funs(str_replace_all(.,'[\\.,]','')))
我得到并输出
London()
Birmingham()
Leeds()
解决方案
之后删除所有内容"."
?
df$Column1 <- sub('\\..*', '', df$Column1)
df
# Column1
#1 London
#2 Birmingham
#3 Leeds
等效于stringr
使用str_remove
:
df$Column1 <- stringr::str_remove(df$Column1, "\\..*")
数据
df <- structure(list(Column1 = c("London.(Sessions)", "Birmingham.(Sessions)",
"Leeds.(Sessions)")), class = "data.frame", row.names = c(NA, -3L))
推荐阅读
- python - 在 GPU 上运行 Keras(Tensorflow 后端)时出现 OOM 错误。相同的脚本在 CPU 上运行完成
- python - 有没有办法将 .obj 文件加载到 Pandas 或 Numpy 中?
- php - Laravel Passport 通过网络问题使用自己的 API
- reactjs - 有条件地渲染 DataSearch 组件
- c# - 如何在VS2017的dot Net Core 2中使用通过连接服务创建的ASMX WebService接口
- r - 将 geom_text 与 geom_jitter 点对齐
- c - telnet 在发送数据时会添加任何额外的字节吗?
- r - 两个数据框之间的 R 中的 Google 距离
- django - Django - 向继承自父模型表单的模型表单添加字段?
- c - 来自 C 中 sendto() 套接字程序的无效参数