2012-07-03 2 views
3

나는 이름 목록을 갖고 있으며 각 개인의 성을 추출하고 싶습니다. 합병증은 중간 이름이 항목의 일부, 일부는 여기 내 예를 들어 내 상황을 반영하도록 서식을 this question 오프 구축,하지만 변화의 등의 별명을 가지고있다 :목록에서 최종 항목 선택

df <- c("bob smith","mary ann d. jane","jose chung","michael mike marx","charlie m. ivan") 

첫 번째 이름을 얻으려면을 I 다음을 사용하십시오 :

firstnames <- sapply(strsplit(df, " "), '[',1) 

"최종"위치에서 요소를 가져올 방법이 있습니까? 미리 감사드립니다.

답변

7
> lastnames <- sapply(strsplit(df, " "), tail, 1) 
> 
> lastnames 
[1] "smith" "jane" "chung" "marx" "ivan" 
+0

Oof. 그 생각을 했어야했다. 감사. – user1202761