我对R语言还很陌生。
我有一个字段作为因素,其中包含员工的代码和姓名。
以下哪行命令将删除代码,仅将Pasteity表中的Emp名称保留下来。
名称
function splitName($name) {
$name = trim($name);
$name = explode(' ', $name);
$first_name = $name[0];
unset($name[0]);
$last_name = implode(' ', $name);
return array($first_name, $last_name);
}
预期结果
C4241463 - Hadya, Susan
C4315634 - Sarah, S
我尝试使用sub命令删除字符串,直到连字符后的空格为止,但仍然没有运气
Hadya, Susan
Sarah, S
答案 0 :(得分:1)
或使用纵梁可以使用
library(stringr)
x <- c("C4241463 - Hadya, Susan", "C4315634 - Sarah, S")
str_trim(str_split(x, "-", simplify = TRUE)[,2])
str_split在“-”中分割,然后str_trim修剪空白