Как объединить таблицы с разным количеством столбцов в R? - PullRequest
0 голосов
/ 25 февраля 2020

Я знаю, что это должно быть простое исправление, но я застрял на этом целую вечность. У меня три таблицы, две с тремя столбцами, одна с двумя столбцами. Я хочу объединить их, чтобы показать для каждого статистического теста, сколько раз конкретная модель была лучшей. Ниже приведены таблицы, которые у меня есть на данный момент. Как лучше всего их объединить, поэтому у меня есть R_Squared, AI C и BI C в качестве заголовков столбцов и Quadrati c, Polynomial и Linear в качестве имен строк с результатами (и ноль для Linear под R Квадратная колонка)? Большое вам спасибо за вашу помощь!

Here are the tables I have at the moment

1 Ответ

1 голос
/ 25 февраля 2020

Не самое элегантное решение, но создает желаемую таблицу.

library(dplyr)

# Data
R_Squared <- data.frame(Polynomial = c(283), Quadratic = c(2))
AIC <- data.frame(Polynomial = c(201), Quadratic = c(60), Linear = c(24))
BIC <- data.frame(Polynomial = c(196), Quadratic = c(62), Linear = c(27))

df <- bind_rows(AIC, BIC, R_Squared)
# add row names
row.names(df) <- c('AIC','BIK','R_Squared')
# returns the transpose of df
df <- t(df)

Выход:

           AIC BIK R_Squared
Polynomial 201 196       283
Quadratic   60  62         2
Linear      24  27        NA
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...