Можно ли использовать оператор DBI :: dbExecute (или какой-либо другой пакет) для выполнения левого соединения при загрузке данных в базу данных sql из R?
Я думаю, что это возможно с dbExecute, но я не знаю, как бы выглядел оператор, включающий весь фрейм данных.
У меня есть существующая таблица, и мне нужно объединить порции данных, а также добавить несуществующие строки и заполните недостающее значение 0. Но я не нахожу способ, который позволил бы мне отправить целый фрейм данных для объединения.
Таблица базы данных
Path1 Path2 File_Name ID Value1
root home Sample1 1 1
root home Sample1 2 0
root home Sample1 5 1
root home Sample1 7 1
root home Sample2 1 0
root home Sample2 2 1
root home Sample2 3 1
root home Sample2 4 1
root home Sample3 1 0
root home Sample3 3 1
root home Sample3 6 1
DataFrame, содержащий данные, которые необходимо объединить (в Path1, Path2, File_Name и ID, поместив 0 значений в Value 1, где он добавляет новые строки) в базу данных
Path1 Path2 File_Name ID Value2
root home Sample1 1 5000
root home Sample1 2 9000
root home Sample1 5 400
root home Sample1 6 3500
root home Sample1 7 8500
root home Sample1 8 2200
Как будет выглядеть база данных после ее обновления
Path1 Path2 File_Name ID Value1 Value2
root home Sample1 1 1 5000
root home Sample1 2 0 9000
root home Sample1 5 1 400
root home Sample1 6 1 3500
root home Sample1 7 0 8500
root home Sample1 8 0 2200
root home Sample2 1 0
root home Sample2 2 1
root home Sample2 3 1
root home Sample2 4 1
root home Sample3 1 0
root home Sample3 3 1
root home Sample3 6 1
И тогда я буду продолжать делать это для оставшихся кусков данных.