Używanie indeksów górnych w etykietach osi R .

Używając grafiki podstawowej w języku R, jak mogę dodać indeksy górne do etykiet osi? tak jak można to robić podczas rysowania osi szerokości i długości geograficznej na mapie.

przykład:

plot(-100:-50, 50:100, type="n", xlab="", ylab="", axes=FALSE)
axis(1, seq(-100, -50, 10), labels=paste(abs(seq(-100, -50, 10)), "o", "W", sep=""))
axis(2, seq(50, 100, 10), labels=paste(seq(50,100,10), "o", "N", sep=""))
box()

Tworzy to ładną ramkę wokół mapy. Jeszcze fajniej byłoby dodać indeks górnego symbolu stopnia.

Zwykle można tego dokonać w innych funkcjach drukowania, takich jakmtext ()i text (), używając wyrażenia expression(paste(...)) albo substitute(), ale jak to zrobić w tym przypadku?

1 odpowiedź

Działa to w ten sam sposób dla osi: parse(text='70^°*N') podniesie ° jako indeks górny:


labelsX=parse(text=paste(abs(seq(-100, -50, 10)), "^° ", "*W", sep="")) labelsY=parse(text=paste(seq(50,100,10), "^° ", "*N", sep="")) plot(-100:-50, 50:100, type="n", xlab="", ylab="", axes=FALSE) axis(1, seq(-100, -50, 10), labels=labelsX) axis(2, seq(50, 100, 10), labels=labelsY) box()

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.