2017-12-04 5 views
1

どうすればdが私の以下のRコードをで使用できるのでしょうか?関数名はRの凡例のテキストとして評価されますか?

私がd = c("dnorm", "dcauchy")を使用しない理由は、私の実際のコードでは、引用符では動作しないd[[1]](0)を使用する必要があることに注意してください。

plot(1) 
d = c(dnorm, dcauchy) 
legend("topleft", legend = d) ## HERE how can I have the two terms: 
           ## dnorm and dcauchy in `d` appear as legend? 
+0

'D = Cの( "dnorm"、 "dcauchyを")'書き込み機能としてそれを使用したいですか? – G5W

+0

@rnorouzianあなたはあなたの質問を更新/明確にする必要があります。なぜなら、GSWが提供したものは、上記のテキストを凡例に追加するためにうまく機能するからです。 –

+0

@rnorouzian - 私はあなたがあなたのデータとフィギュアコードを表示し、あなたが何をしようとしているのかを正確に示した方が良いと思います。単純に数字にラベルを付けるのではなく、値/ラベルを割り当てようとしているように見えますか? –

答えて

0

名前と機能の両方に同じリストを使用する場合は、これを行うことができます。

d = c("dnorm", "dcauchy")  # works for printing strings 

そして、あなたは

get(d[[1]])(0) 
[1] 0.3989423 
+0

G5W、私は心からお手伝いを依頼して謝罪します!おそらくRで 'カーブ'コールによって生成された 'x'と' y'をどうやって節約できるのか知っていますか?私の[**質問はこちらです**](https://stackoverflow.com/questions/47700092/saving-x-and-y-from-curve-in-a-for-loop-r)? – rnorouzian

+0

@morouzian謝罪は必要ありません私はあなたの質問を見ていきます。 – G5W

関連する問題