Letztendlich habe ich es geschafft und zwar damit:
Code: Alles auswählen
library(stringr)
names = data.frame(Name = c("Evelyn Ersthofer","Peter Hietz"))
names$short = paste(substr(word(names$Name,1),1,3),substr(word(names$Name,2),1,3))
names$caps = toupper(names$short)
Code: Alles auswählen
library(stringr)
names = data.frame(spec = data_19$spec)
names$short = paste(substr(word(names$spec,1),1,3),substr(word(names$spec,2),1,3))
names$caps = toupper(names$short)
Im Anhang sind Screenshots von den zwei Datentabellen, die ich zusammenfügen möchte. Ich hab mir die Hilfe in R zur merge Funktion schon angeschaut und die lautet so:
Code: Alles auswählen
merge(x, y, by = intersect(names(x), names(y)),
by.x = by, by.y = by, all = FALSE, all.x = all, all.y = all,
sort = TRUE, suffixes = c(".x",".y"), no.dups = TRUE,
incomparables = NULL,...)
Code: Alles auswählen
data_19_short_names = merge(data_19, names, by = intersect(names(x), names(y)),
by.x = by, by.y = by, all = FALSE, all.x = all, all.y = all,
sort = TRUE, suffixes = c(".x",".y"), no.dups = TRUE,
incomparables = NULL)
Kann mir bitte jemand helfen?
Liebe Grüße,
Evy