जवाबों:
expression आपका दोस्त है:
plot(1,1, main=expression('title'^2)) #superscript
plot(1,1, main=expression('title'[2])) #subscript
bquoteसबस्क्रिप्ट किए गए चर के साथ काम करते समय आप इसका उपयोग कर सकते हैं । कहें, nIter <- 2तो plot(1, 1, main = bquote(title[.(nIter)]))ठीक वही है जो आपको चाहिए ( आर-हेल्प मेलिंग लिस्ट से लिया गया )।
यदि आप एक पाठ में कई सदस्य बनाना चाहते हैं, तो अनुभागों को अलग करने के लिए स्टार (*) का उपयोग करें:
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]या [characters]या यहाँ तक कि [a5]सबस्क्रिप्ट में नहीं बल्कि [5a]या [a a]। मैंने हाल ही में इसके लिए खोज की:expression('x'['10sdt'])
एक सबस्क्रिप्ट और संग्रहीत मान का जिक्र ...
a <- 10
plot(c(0,1), c(0,1), type = 'n', ann = FALSE, xaxt = 'n', yaxt = 'n')
text(0.2, 0.6, cex = 1.5, bquote(paste('S'['f']*' = ', .(a))))
एक और उदाहरण, अभिव्यक्ति नकारात्मक संख्या के आसपास उद्धरणों की आवश्यकता के बिना नकारात्मक सुपरस्क्रिप्ट के लिए काम करती है:
title(xlab=expression("Nitrate Loading in kg ha"^-1*"yr"^-1))
और आपको केवल उपर्युक्त के अनुसार अलग-अलग खंडों की आवश्यकता है (जब आप एक सुपरस्क्रिप्ट या सबस्क्रिप्ट लिखते हैं और उसके बाद अभिव्यक्ति में अधिक पाठ जोड़ने की आवश्यकता होती है)।
जैसा कि अन्य उपयोगकर्ताओं ने बताया है, हम उपयोग करते हैं expression()। मैं मूल प्रश्न का उत्तर देना चाहूंगा जिसमें सबस्क्रिप्ट में एक अल्पविराम शामिल है:
मैं सदस्यता के रूप में 1,2 के साथ v 1,2 कैसे लिख सकता हूं?
plot(1:10, 11:20 , main=expression(v["1,2"]))
इसके अलावा, मैं उन लोगों के लिए संदर्भ जोड़ना चाहूंगा जो प्लॉटिंग expressionमें पूर्ण सिंटैक्स ढूंढ Rरहे हैं: अधिक जानकारी के लिए ?plotmathसहायता पृष्ठ देखें। चल रहा हैdemo(plotmath) कई भाव और प्रासंगिक वाक्यविन्यास दिखाई देंगे।
*एक अभिव्यक्ति के भीतर विभिन्न प्रकार के पाठ में शामिल होने के लिए उपयोग करना याद रखें ।
यहाँ से कुछ नमूना आउटपुट है demo(plotmath):