这是我当前的数据集,称为详细信息。
> details$names<- c("James Johnson","Michael Jones","Robert Miller","Christopher Smith","Richard Nolan","Constantine Wilson","Mountabatteen Keizman")
我想提取考虑这两个方面的名称部分:
1) 从左边开始,提取所有字符,直到出现空格或连字符(或减号)。
2) 提取不超过十个字符。
我试图通过使用以下代码来做到这一点:
> abrevStrings<- function(details$names)
{
gsub("([a-z])([A-Z])","([a-z])([A-Z])<= 10",details$names)
}
但是我没有得到我想要的输出。
我想要的输出如下所示:
James
Michael
Robert
Christophe
Richard
Constantin
Mountabatt