名前のリストがあり、各個人の姓を抽出したいと考えています。複雑なのは、一部のエントリにはミドルネームがあり、一部にはニックネームが付いていることです。これが私の例で、この質問から構築されていますが、私の状況を反映するようにフォーマットを変更しています:
df <- c("bob smith","mary ann d. jane","jose chung","michael mike marx","charlie m. ivan")
最初の名前を取得するには、次を使用します。
firstnames <- sapply(strsplit(df, " "), '[',1)
ただし、要素を「最終」位置に取得する方法はありますか? 前もって感謝します。