Я читаю много файлов данных с похожими (не идентичными) столбцами. В разных файлах существует от 4 до 20 столбцов.Добавление строки связывает несколько кадров данных с различными строками и столбцами
Попытка создать единую строку data.frame, связывающую каждый файл с другими. Если соответствующие столбцы образуют единый столбец в результате. Строки с отсутствующими столбцами получают NA.
В отличие от предыдущих вопросов: число и точные имена столбцов данных известны только после чтения каждого файла. Максимальное количество столбцов, которые будут в кадре выходных данных, должно генерироваться при чтении данных.
E.g.
df1 имеет столбцы "глубины", "GR_norm", "NeuHyCorr", "DenHyCorr", "ДТ", "UWI"
df2 имеет столбцы "глубины", "GR_norm", "DenHyCorr", " NeuHyCorr», "PHIE", "РРТ", "UWI"
DF3 имеет столбцы "глубины", "GR_norm", "DenHyCorr", "NeuHyCorr", "РРТ", "Rocktype", "UWI"
.....
Я делаю rbind в цикле: данные считываются в data.frame - темп в каждой итерации цикла и объединены со следующим кодом
если (wellno == 1) welldata < - темп еще welldata < - rbind (welldata, температура)
он терпит неудачу с
Ошибка в rbind (deparse.level, ...) : число столбцов аргументов не совпадают
Пробовал merge()
вместо rbind
неудачей.
Я ожидаю увидеть welldata со всеми столбцами отдельных кадров данных.
использовать 'dplyr :: bind_rows()' – coffeinjunky