我有一个包含以下内容的数据集:
ID Type Count
1 **Radisson** 8
2 **Renaissance** 9
3 **Hilton** New York Only 8
4 **Radisson** East Cost 8
我想要一个看起来像的数据集
ID Type Count
1 **Radisson** 8
2 **Renaissance** 9
3 **Hilton** 8
4 **Radisson** 8
甚至根本没有*。
有什么办法吗?
最佳答案
您可以一开始就排除所有不在星际之间的事物。
df <- data.frame(Type = c("**Radisson**", "**Renaissance**", "**Hilton** New York Only",
"**Radisson** East Cost"),
Count = c(8, 9, 8, 8))
gsub("^(\\*{2}.*\\*{2}).*", "\\1", df$Type, perl = TRUE)
[1] "**Radisson**" "**Renaissance**" "**Hilton**" "**Radisson**"
所以...
df$Type <- gsub("^(\\*{2}.*\\*{2}).*", "\\1", df$Type, perl = TRUE)
df
Type Count
1 **Radisson** 8
2 **Renaissance** 9
3 **Hilton** 8
4 **Radisson** 8