Я хотел бы сопоставить последовательность целых чисел с последовательностью литералов выражения, чтобы использовать их как метки меток в графике, например.Создайте список литералов выражения из целочисленной последовательности
lbls <- lapply(-2:2, function(i) expression(i * pi))
plot(...)
axis(1, at=seq(-2,2)*pi, labels=lbls)
До сих пор я перепробовал все варианты bquote
, substitute
, expression
и т.д., что я мог думать о, но, видимо, я должен был что-то пропустил. Кроме того, ответы на часто задаваемые вопросы и связанные с ними вопросы & не полностью решили это для меня.
Как бы я сделать это правильно (я хочу, чтобы сделать axis
pi
как греческая буква и имеет -2
... 2
заменить i
в приведенном выше примере)?
работает как шарм, спасибо! – fotNelton
Спасибо @Roman или, используя 'bquote', вы можете написать вот так:' lbls <- do.call ("expression", lapply (-2: 2, function (i) bquote (. (I) * pi))) ' – kohske