此代码在R中意味着什么? full $ Title <-gsub('(。*,)|(\\ .. *)','',full $ Name)

时间:2018-11-15 06:20:13

标签: r feature-engineering

```{r, message=FALSE, warning=FALSE}
# Grab title from passenger names
full$Title <- gsub('(.*, )|(\\..*)', '', full$Name)

# Show title counts by sex
table(full$Sex, full$Title)

1 个答案:

答案 0 :(得分:1)

(.*, )->表示逗号和空格之前(包括逗号)的任何文本。它将匹配“ test,dummy”中的“ test,”

(\\..*)->表示点之后(包括点)的所有内容。它将与“ test.dummy”中的“ .dummy”匹配。

(.*, )|(\\..*)->表示匹配第一个或第二个模式

因此,它将匹配的文本替换为“”,从而将“ test,dummy.something”之类的内容转换为“ dummy”。