strsplit() を使用して名前の各要素を取得したフルネーム データがあります。
# Dataframe with a `names` column (complete names)
df <- data.frame(
names =
c("Adam, R, Goldberg, MALS, MBA",
"Adam, R, Goldberg, MEd",
"Adam, S, Metsch, MBA",
"Alan, Haas, MSW",
"Alexandra, Dumas, Rhodes, MA",
"Alexandra, Ruttenberg, PhD, MBA"),
stringsAsFactors=FALSE)
# Add a column with the split names (it is actually a list)
df$splitnames <- strsplit(df$names, ', ')
以下に学位のリストもあります
degrees<-c("EdS","DEd","MEd","JD","MS","MA","PhD","MSPH","MSW","MSSA","MBA",
"MALS","Esq","MSEd","MFA","MPA","EdM","BSEd")
各名前とそれぞれの学位の交点を取得したいと思います。
インターセクトを使用して 2 つのベクトルを比較できるように、名前リストを平坦化する方法がわかりません。試しunlist(df$splitname,recursive=F)
てみると、各要素が個別に返されました。どんな助けでも大歓迎です。