3

ユーザーが提供した文字列と固定文字列をプロット タイトルに貼り付けようとしています。

もちろん、機能する単純なケース:

userTitle <- "user title" # Example 1
fullTitle <- paste(userTitle, ": Results", sep = "")
plot(1:10, main = fullTitle)

しかし、ユーザーのタイトルに表現が含まれている場合はどうなるでしょうか。ここに私が試したいくつかのことがあります:

# This works, but doesn't include the fixed string # Example 2
userTitle <- expression(italic(Genus)~italic(species)) # EDIT: this was missing
fullTitle <- bquote(.(userTitle))
plot(1:10, main = fullTitle)

固定文字列を追加してみてください。うまくいかないもの:

fullTitle <- bquote(.(userTitle)~':'~Results) # Example 3
plot(1:10, main = fullTitle) # title missing .(userTitle)

fullTitle <- bquote(paste("Results:", .(userTitle))) # Example 4
plot(1:10, main = fullTitle) # title missing .(userTitle)

しかし、この例は、ここからうまく機能します[編集:リンクは間違った質問へのリンクでした]。

x<- 232323
plot(1:10, main = bquote(paste(ARL[1], " curve for ", S^2, "; x=",.(x))))

私の例 4 は、この最後の例とほぼ同じように見えますが、同じようには動作しません。bquoteexpression、の組み合わせが非常に多くsubstitute、多くの回答を見てきましたが、本当に小さなものを見落としている可能性があります。この場合、ユーザー文字列に式が含まれている場合、ユーザー文字列と固定文字列を一緒に取得する方法に関するアドバイスはありますか? ありがとう。

4

1 に答える 1