R'deki başlık veya alt başlıkta abonelik yazmanın bir yolunu bulamıyorum. V 1,2'yi abone olarak 1,2 ile nasıl yazabilirim?
Yardımınız için teşekkürler!
Yanıtlar:
expression
senin arkadaşın:
plot(1,1, main=expression('title'^2)) #superscript
plot(1,1, main=expression('title'[2])) #subscript
bquote
Aboneli değişkenlerle çalışırken kullanabilirsiniz . Diyelim ki, nIter <- 2
o plot(1, 1, main = bquote(title[.(nIter)]))
zaman tam olarak ihtiyacınız olan şey ( R-help posta listesinden alınmıştır ).
Tek bir metinde birden fazla aboneliğiniz olmasını istiyorsanız, bölümleri ayırmak için yıldızı (*) kullanın:
plot(1:10, xlab=expression('hi'[5]*'there'[6]^8*'you'[2]))
plot(1:10, xlab=expression('hi'[5]*'there'[6]^8*'you'['down here']*'and'^'up'*'there'))
[digits]
veya [characters]
hatta [a5]
alt simge olarak değil [5a]
ya [a a]
. Bunu kısa süre önce keşfettim:expression('x'['10sdt'])
Başka bir örnek, ifade, negatif sayının etrafındaki tırnak işaretlerine gerek kalmadan negatif üst simgeler için çalışır:
title(xlab=expression("Nitrate Loading in kg ha"^-1*"yr"^-1))
ve yukarıda belirtildiği gibi bölümleri ayırmak için yalnızca * işaretine ihtiyacınız vardır (bir üst simge veya alt simge yazdığınızda ve ardından ifadeye daha fazla metin eklemeniz gerektiğinde).
Diğer kullanıcıların da belirttiği gibi kullanıyoruz expression()
. Alt simgede virgül içeren orijinal soruyu cevaplamak istiyorum:
Abone olarak 1,2 ile v 1,2'yi nasıl yazabilirim?
plot(1:10, 11:20 , main=expression(v["1,2"]))
Ayrıca, çizime tam expression
sözdizimi bulmak isteyenler için referans eklemek istiyorum R
: Daha fazla bilgi için ?plotmath
yardım sayfasına bakın. Çalıştırma demo(plotmath)
, birçok ifadeyi ve ilgili sözdizimini gösterecektir.
*
İfade içindeki farklı metin türlerini birleştirmek için kullanmayı unutmayın .
İşte bazı örnek çıktılar demo(plotmath)
: