Ошибка в as.data.frame.default (x [[i]], необязательно = TRUE): невозможно принудительно привести «формулу» класса к data.frame - PullRequest
0 голосов
/ 16 января 2020

У меня есть 4 фрейма данных, которые я пытаюсь экспортировать 4 фрейма данных в одну книгу

list_of_dataframes <- list(
                        "Scoring" ~ store_score,
                        "Store" ~ store_ware,
                        "Brand" ~ brand_ware,
                        "Article" ~ article_ware
                      )

openxlsx::write.xlsx(list_of_dataframes, "filename.xlsx")

Error : Error in as.data.frame.default(x[[i]], optional = TRUE) :    cannot coerce class ‘"formula"’ to a data.frame

Пожалуйста, помогите решить эту проблему.

1 Ответ

0 голосов
/ 16 января 2020

Если ваша цель - составить список data.frames, тогда вы должны использовать = вместо ~.

list_of_dataframes <- list(
                        "Scoring" = store_score,
                        "Store" = store_ware,
                        "Brand" = brand_ware,
                        "Article" = article_ware
                      )

...