R: ошибка преобразования строки в столбец при записи в БД

#r #dataframe

#r #dataframe

Вопрос:

Я использую приведенную ниже инструкцию для преобразования имен строк в столбец

 library(tidyverse)
names(res) <- names(dt)[]
final<- imap(res, ~ .x %>% 
       as.data.frame %>% 
       select(!! .y := `Point Forecast`) %>% 
       rownames_to_column("Month_year")) %>% 
  reduce(inner_join, by = "Month_year") 
  

и когда я пытаюсь записать выходные данные в БД,
с

 dbWriteTable(mycon, value = final , Database= 'mydb' ,name = "Rpredict", append = TRUE )
  

я получаю сообщение об ошибке, как показано ниже:

 Error in result_insert_dataframe(rs@ptr, values) : 
  nanodbc/nanodbc.cpp:1587: 42S22: [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'Month_year'
  

Как мне это исправить?

Комментарии:

1. Я сделал, та же ошибка..

2. Можете ли вы проверить схему таблицы,. Возможно, в нем нет столбца

3. это так. но когда я пытаюсь с новым именем таблицы, это работает!