У меня есть вопрос относительно фреймов данных в R. Я хочу взять data.frame, dfy и найти первое вхождение dfy $ workerId в dfx $ worker, чтобы создать новый фрейм данных dfz, копию dfx он также содержит первое вхождение dfy $ workerId в dfx $ wokers как dfz $ Самый высокийRankingGroup. Это немного сложнее, потому что dfx $ worker представляет собой отдельную строку с разделителями. Мой первоначальный план состоял в том, чтобы сделать это в Perl, но я хотел бы найти способ работать в R и избежать необходимости писать в temp. файлы.
спасибо за ваше время.
y <- "name,workerId,aptitude
joe,4,34
steve,5,42
jon,7,23
nick,8,122"
x <- "workers,projectScore
1 2 3 8 ,92
1 2 5 9 ,89
3 5 7 ,85
1 8 9 10 ,82
4 5 7 8 ,83
1 3 5 7 8 ,79"
z <- "name,workerId,aptitude,highestRankingGroup
joe,4,0.34,5
steve,5,0.42,2
jon,7,0.23,3
nick,8,0.122,1"
dfy <- read.csv(textConnection(y), header=TRUE, sep=",", stringsAsFactors=FALSE)
dfx <- read.csv(textConnection(x), header=TRUE, sep=",", stringsAsFactors=FALSE)
dfz <- read.csv(textConnection(z), header=TRUE, sep=",", stringsAsFactors=FALSE)