4

私は非常に単純な問題を抱えています。複数の行と列を持つデータフレームがあります。私の行は特定の時点を表しています。私の列は潜在的な状態であり、私のセルはそれらの状態が特定の時間に発生した確率です。

この情報を取得してPDFテーブルに出力したいと思います。また、これに彩色を加えたいと思います。たとえば、<60%の灰色のテキスト。60〜75の緑色のテキスト。75以上の明るい緑。

とにかくこれを行うことはありますか?

さらに、PDF出力に水平バーで構成される1つの列を含めることは可能でしょうか。バーのサイズは、私のセル値にも基づいています。理想的には、これにもカラーリングを適用できます。

4

2 に答える 2

5

LaTeXを使用する場合は、 Rd2roxygenを使用できます。テーブルをRからLaTeXまたはHTMLにエクスポートする方法はさまざまです

LaTeXを使用したくない場合は、ヒートマップを使用してセルの違いを伝えることができる場合があります。これは、JasonBryerによる良い例別の例です。

上記のリンクをクリックする時間がない人のためのJasonBryerのブログからの表。JasonBryerのヒートマップ

于 2012-04-11T02:00:08.153 に答える
1

ggplotとヒートマップを使用しました。

以下のサンプルコード。

df.m = melt(df)
df.m <- ddply(df.m, .(variable), transform,rescale = scale(value))
pp = ggplot(df.m, aes(x = variable, y = Time, fill = rescale, label = sprintf("%1.1f%%", 100*value),size=10))
pp = pp + geom_tile() + geom_text(aes(size=10)) + 
scale_x_discrete(name = '', expand = c(0, 0)) +
scale_y_discrete(name = '', expand = c(0, 0)) +
scale_fill_gradient2(low = 'grey', high = 'steelblue') +
theme_bw() +
opts(legend.position = 'none',
    panel.grid.major = theme_line(colour = NA),
    panel.grid.minor = theme_line(colour = NA))
于 2012-04-11T19:38:44.310 に答える