web-dev-qa-db-ja.com

軸タイトルの一部(1つまたは2つの単語)を斜体にする方法

残りの部分を変更せずに軸タイトルの一部のスタイルを変更する方法はありますか?私の場合、どのように斜体にすることができますか
y軸のタイトルに「バクテリアX」がありますか?私の知る限り、コマンドtheme(axis.title.y=element_text(face="italic"))はy-aixsタイトル全体のみを変更できますか?

ggplot(fig1,aes(x=cf,y=Freq,fill=Var1)) +
geom_bar(stat="identity") +
labs(x="Groups",y="No. of bacteria X isolates with corresponding types",fill="Var1") +
theme(axis.title.y=element_text(face="italic"))
34
eze

次のような式を作成できます。

my_y_title <- expression(paste("No. of ", italic("bacteria X"), " isolates with corresponding types"))
.... + labs(y=my_y_title)
43
Heroka

RFelberの提案があなたの望みだと思います。これを試して:

labs(x="Groups",y=expression('No. of'~italic(bacteria X)~'isolates with corresponding types'),fill="Var1")

Bquote()関数を使用する必要はありませんでした。チルダは、引用符の外側にある用語に対して単一のスペースを生成します。

1
TCS