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
bquoteAboneli değişkenlerle çalışırken kullanabilirsiniz . Diyelim ki, nIter <- 2o 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 expressionsözdizimi bulmak isteyenler için referans eklemek istiyorum R: Daha fazla bilgi için ?plotmathyardı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):