Próbuję umieścić wyniki regresji (np. R2) na wykresie, ale nie mogę wymyślić jak wywołać zmienną z wyrażenia (to wkleja nazwa zmiennej).Użyj zmiennej w wyrażeniu plotowania
Oto mój kod.
R2Val <- signif(summary(sMod_pre90)$r.squared[1], 2)
text(92, 4, expression(paste(R^2, " = ", R2Val)), adj = 0, cex = 0.85)
To nie działa. Brakuje argumentu, aby powiedzieć 'substitute', które zmienne należy zastąpić. Zobacz moją odpowiedź. –
Udało mi się wkleić tekst na wykresie za pomocą powyższego rozwiązania; wydaje się zastępować wywołania zmiennych, jednocześnie oceniając matematykę fabuły tak, jak powinna. Nie wiem, dlaczego to nie zadziałało. – sinclairjesse
Sprawdziłem to na 2 komputerach z łatkami R2.11 i R2.12 na Linuksie, a twoja odpowiedź na nie nie działa. "R2Val" jest drukowane dosłownie, a nie interpretowane, na wykresie. Myślę, że '? Zamiennik' jest całkiem jasne, że jeśli nie podasz czegoś dla podstawienia argumentu 'env' nie będzie miało miejsca w tym przykładzie. –