問題タブ [ggsave]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - ggplot_build と ggplot_gtable を使用した後に ggsave でグラフを保存する
ggplot_build によって生成されたデータを変更することにより、ggplot で作成されたグラフを変更しています ( geom_boxplotの塗りつぶしの美学で使用される欠損因子レベルにスペースを含めるのと同様の理由で)。このトピックで見つけたヘルプを理解している限り、結果で ggsave を呼び出す前に ggplot_gtable と ArrangeGrob を適用して結果を保存できるはずです( grid.arrange() プロットをファイルに保存)。
ただし、次の単純な再現可能な例でも、「プロットはggplot2プロットである必要があります」というエラーが表示されます。
なぜこれがうまくいかないのか誰でも説明できますか? ggplot_build() を使用してデータを変更した後に ggsave を使用する方法はありますか?
(パッケージの私のバージョンは gridExtra_0.9.1 と ggplot2_0.9.3.1 です)
r - R ggplot、ggsave/ggplot の白い余白を削除
ggsave の白い余白を削除するにはどうすればよいですか?
私の質問はR の空白 (つまり、マージン) ggplot2 の削除とまったく同じです。しかし、そこにある答えは私にとって理想的ではありません。固定されているが不明なアスペクト比の試行錯誤の代わりにggsave
、 andを指定して、プロット (つまり、タイトルの上部から x ラベルの下部) をその構成に白い余白なしで自動的に拡張したいと考えていますheight
。weight
.png (r、ggplot でプロット) の周りの奇妙な白いマージンを削除するにはどうすればよいですか? マージンを透明にする方法を提供しますが、それらはまだそこにあり、プロットは保存されたファイルに設定したheight
ものよりも小さくなっています。width
r - cairo_pdfを使用した式でウムラウトを使用してggplotを保存できません
ggplot でプロットを作成し、 で保存したかったのggsave()
です。cairo_pdf
フォントを埋め込みたいので、使用したデバイスとして。問題は、プロットにウムラウトが含まれている場合、RStudio でプロットを作成できますが、保存しようとすると次のエラーが発生することです。
grid.Call.graphics(C_text, as.graphicsAnnot(x$label), x$x, x$y, のエラー: このファミリ/デバイスのメトリック情報は利用できません
問題を示す短い例を次に示します。この問題は、ウムラウトと使用が原因のようlabel_parsed
です。
ここに私のセッション情報があります:
r - forループ中にRでSeuratオブジェクト名を取得する
私は Seurat で単一セル rna-seq に取り組んでおり、Seurat オブジェクトに対して for() ループを作成して、平均遺伝子発現のヒートマップをいくつか描画しようとしています。
i を seurat オブジェクトとして使用するため、ggsave 行は機能しません。したがって、私の質問: "i" に格納されている私の seurat オブジェクトの名前を使用するように ggsave() を取得するにはどうすればよいですか?
私はsubstitute(i)とdeparse(substitute(i))を試しましたが成功しませんでした。
r - 光沢のある .png ファイルをダウンロードできません
ヒストグラム プロットのダウンロード ボタンを作成しようとしています。ダウンロード ボタンは表示されていますが、正しくダウンロードできないようです。.png ファイルではなく、常に .htm ファイルをダウンロードします。私は自分のサーバーで ggsave コマンドを使用しています.R.より伝統的な方法を使用してみましたが、それもうまくいかなかったようです.