Итак, у меня есть ключевой фрейм данных с идентификаторами
IDs <- data.frame(c(123,456,789))
У меня также есть фрейм данных разделенных SQL-запросов, которые необходимо объединить (возникла проблема с усечением запросов из-за их длины, поэтомуМне пришлось разделить их на части)
splitQueriesdf <- data.frame(ID = c(123,123,123,456,456,456,789,789,789), SplitQUery = c("SELECT", "* FROM", "tablename1","SELECT", "* FROM", "tablename2","SELECT", "* FROM", "tablename3"))
Мне нужно написать цикл, который объединяет запросы по идентификаторам, присутствующим в кадре данных идентификаторов, в третий кадр данных.Nrows (идентификаторы) будут различаться, поэтому мне нужно, чтобы они тоже были динамическими
Так что мне нужен третий кадр данных, чтобы он выглядел следующим образом:
ID FullQuery
1 123 SELECT * FROM tablename1
2 456 SELECT * FROM tablename2
3 789 SELECT * FROM tablename3
У меня есть идея, что мне нуженцикл, который проходит по длине идентификаторов - так 3 раза, и вложенный цикл, который добавляет правильные строки вместе, но я довольно плохо знаком с R, и я застреваю.Вот что у меня есть:
dataframe3= NULL
for (index in 1:nrow(IDs)){
for (index2 in 1:nrow(splitQueriesdf)){
dataframe3[index] <- rbind(splitQueriesdf[index2,4])
}
}
Любая помощь очень ценится!