2016-07-27 8 views
0

お詫び申し上げます。私はこれの他の例を探し、何も見つけることができません。Expression()コマンドは、この質問の簡単な性質のため、それ自体を印刷します。

私が行うには、たとえば、paste()expression()機能を組み合わせるためにしようとしています:expression(paste("TNF", alpha))

をしかし、毎回私はちょうど私のコマンドは私に戻って取得するので、上記のコマンドは、単に印刷しexpression()使用してコマンドを入力します。 を発現(ペースト(「TNF」、アルファ))

どうしたのですか?

+0

何もありません。それは期待どおりに機能しています。 '?expression'から*' expression'は、その引数を含む型式 "expression"のベクトルを返す(評価されていない)*あなたは正確に何をしようとしていますか?私はあなたがそこで評価されるプロットでこれを使用していると仮定します。 –

+0

ありがとう@RichardScriven、グループ化変数の1つのレベルにアルファ文字を含めようとしています。これはggplot2を使って私のプロットのグループラベルで自動的に使用されます。これを行うより良い方法はありますか? – Hefin

答えて

0

ああ、私はexpression()の機能を誤って解釈していたし、ggplot2で私のプロットをビルドするときにはscale_x_discreet()コールの中にあるように解釈しているようだ。

場合、それは他の誰にも便利です、私のコードは、(aがggplotオブジェクトである場合)となりました:

その後、「TNFα」のグループラベルを作成
a + scale_x_discrete(labels=c("Vehicle", expression(paste("TNF", alpha))))