Czy istnieje sposób na uzyskanie znaków sterujących dla ciągów tekstowych, np. "\n"
dla newline
oszacowane wewnątrz wyrażenia na powierzchni wydruku lub na odwrót. W poniższym przykładzie chciałbym połączyć:Zawiera znaki sterujące tekstem w wyrażeniach plotmath
- niektórych znaków tekstu znak kontrolny
- tekst (znak nowej linii)
- substytut nazwa zmiennej
- zawierać wyraz plotmath
Po czytanie this question Mogę dostać większość drogi z substytutem, ale znak newline
nie jest oceniany. Teraz kręcę się w kółko i mylić z plotmath
, parse
, bquote
i substitute
. W help page dla plotmath mówi
znaki sterujące (np \ n) nie są interpretowane w ciągi znaków w plotmath, w przeciwieństwie do normalnego kreślenia.
Czy to naprawdę niemożliwe?
lab = "some data"
form = "Exponential"
x = 1:10
y = x^2
plot(x , y , type = "b")
title(main = substitute(paste("Plot of " , phi , " of: " , lab , "\nFunctional form: " , form) , list(lab = lab , form = form)) , adj = 0)
Twoje rozwiązanie działa po prostu doskonale! Dziękuję bardzo za brodzenie przez bagno "bquote" i wyrażeń matematycznych/tekstowych dla mnie! +1 –