#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. это так. но когда я пытаюсь с новым именем таблицы, это работает!