簡體   English   中英

如何在R中組合具有不同列數的表?

[英]How to combine tables with different numbers of columns in R?

我知道這一定是一個簡單的修復,但我已經堅持了很長時間。 我有三張桌子,兩張三列,一張兩列。 我想將它們結合起來,以顯示對於每個統計測試,特定模型是最佳模型的次數。 以下是我目前擁有的表格。 組合它們的最佳方法是什么,所以我將 R_Squared、AIC 和 BIC 作為列標題,將 Quadratic、Polynomial 和 Linear 作為帶有結果的行名稱(在 R Squared 列下為 Linear 設置零)? 非常感謝你的幫助!

這是我目前的桌子

不是最優雅的解決方案,但確實創建了所需的表。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM