2017-11-06 13 views
4

したがって、DVHmetricsと呼ばれるRのライブラリを使用しています。その背後にあるアイデアは、特定のファイルからいくつかのデータを取り出し、別のプログラムで書き出し、それをかなり読み込んでその中のデータを操作できるということです。これは、私がここで作業している生データではないことを意味します。ライブラリの組み込みプロット関数から凡例を削除する

このライブラリには、showDVHという関数があります。この関数は、読み込んだファイルの中のいくつかのデータを取り込み、プロットします。ライブラリの背後にあるコードを見ることで、このプロットはggplotによって行われます。しかし、このプロットを行う関数を使用する場合、凡例の表示/非表示のオプションはありません。そして、私は実際に伝説を削除する必要があります。

これは、関数自体に直接実装されていない場合に可能です。

+1

多分試してください: 'showDVH(MYDATA)+ガイド(色= FALSE) '? – zx8754

+1

@ zx8754のコメントに追加する: 'showDVH(...)+ theme(legend.position =" none ")'。これにより、すべての伝説が削除されます – brettljausn

+0

showDVH(...)+ theme(legend.position = "none")を使用すると、コンソール出力は次のようになります。 '> showDVH(...)+ theme(legend.position =" none " ) NULL' だから私はまだすべての伝説を手に入れます。 –

答えて

3

パッケージ機能はggplotオブジェクトのリストを返しますので、私たちは、たとえば下記参照、個別にリスト内の各ggplotオブジェクトに対して「何の伝説」を言わないする必要があります。

library(DVHmetrics) 
library(ggplot2) 

# for one patient 
x <- showDVH(dataMZ, patID = "P123", show = FALSE) 
x <- x$P123 + theme(legend.position = "none") 
# plot 
x 

# for all patients 
x <- showDVH(dataMZ, show = FALSE) 
x <- lapply(x, function(i) i + theme(legend.position = "none")) 
# plot 
x 
関連する問題