0
プロットのx軸ラベルをカスタマイズしています。各ラベルにはいくつかの値と複数の文字が含まれていますが、そのうちの1つ( 'x')はイタリック体にする必要があります。rプロット軸ラベルに複数のフォントを使用するには?
df <- data.frame(sp=c('a', 'b', 'c', 'd', 'e'), n=c(1, 2, 3, 4, 5))
labels <- c()
for(i in 1:nrow(df)){
labels[i] = paste(df$sp[i], '\n(x = ', df$n[i], ')', sep = '')
}
plot(df$n, df$sp, xaxt = 'n')
axis(1, at = seq(1, nrow(df)), labels = labels)
にはどうすれば文字x
をitalizeことができます。ラベルの内容は唯一の定期的なフォントで表示されますが、このコードは正常に動作しますか? substitute
この呼び出しは、たとえば動作しません:
substitute(paste(df$sp[i], italic('\n(x = '), df$n[i], ')', sep = ''), list(df$sp=df$sp, df$n=df$n))
ではなく
atop()
を使用して、これは行いません。トリック。私は文字xを 'df $ sp'ではなく、イタリック体にすることを欲しかった –@SantiXGR OK - 改訂版 –
ほぼそこに!しかし、この最後のコード '。(i〜") 'には'。(df $ n [i]〜 ') 'の値を含めるべきですが、この変更は機能しません。 –