2017-09-15 17 views
2

関連する値を列と変数として行内に効果的に格納するデータフレームがあります。名前)。RでHTMLテーブルを作成する:stargazerのデータフレームのテーブルのcolumn.labelsまたはdep.var.caption

a <- c(3, 0.5, 0.010, 4, 0.3, 0.271) 
b <- c(10, 0.9, 0.021, 8, 0.5, 0.063) 
temp <- data.frame(rbind(b, a)) 
colnames(temp) <- c("Coef", "SE", "p-value", "Coef", "SE", "p-value") 
rownames(temp) <- c("alpha", "bravo") 

がこの情報を提示し、私は治療の1のためであることの結果と結果としての第2の3のように最初の3つの列を識別することを可能にするHTMLテーブルを作成するために、私がしたいstargazerを使用する:それは次のようになります治療2.のための表は、次のようになります。

table <- stargazer(temp, type="html", summary=F) 

私が持っている問題は、私はT1とT2のためにこれらの識別子を追加する方法を見つけ出すことができないということです。最初にcolumn.labelscolumn.separateと組み合わせて試しましたが、単純なデータフレームではなく、実際の回帰出力には、スタルマジャーを使用するときにのみ機能することが分かりました。実際にはdep.var.captionのようなものが望ましいでしょう(私はこの識別子とコラムの頭を区別する行が好きです)。しかし、純粋な回帰出力でも機能しますが、それでもそれぞれが別々のものを実行する方法を見つけることができないと思います複数の列。

どのように私はこの仕事をするか、または回避策を見つけるためのアイデア?

答えて

2

私は今、スターゲイザーについての多くが、kableExtraを使用して強くR.

にHTML /ラテックステーブルで作業するときkableExtraを使用することをお勧めし

解決しません:

を例データを生成します。

a <- c(3, 0.5, 0.010, 4, 0.3, 0.271) 
b <- c(10, 0.9, 0.021, 8, 0.5, 0.063) 
temp <- data.frame(rbind(b, a)) 
colnames(temp) <- c("Coef", "SE", "p-value", "Coef", "SE", "p-value") 
temp 

    Coef SE p-value Coef SE p-value 
b 10 0.9 0.021 8 0.5 0.063 
a 3 0.5 0.010 4 0.3 0.271 

HTMLテーブルを生成する:

library(knitr) 
library(kableExtra) 
kable(temp, format = "html", 
     row.names = FALSE, 
     caption = "Way better than stargazer") %>% 
    kable_styling(bootstrap_options = "striped", 
        full_width = TRUE) %>% 
    add_header_above(c("alpha" = 3, "bravo" = 3)) 

enter image description here

関連する問題