আর-তে প্লটের সাবস্ক্রিপশন


102

আমি শিরোনামে বা আর সাবটাইটেলটিতে আর সাবস্ক্রিপ্টগুলি কীভাবে লিখব তার উপায় খুঁজে পাচ্ছি না আমি কীভাবে সাবস্ক্রিপ্ট হিসাবে 1,2 দিয়ে ভি 1,2 লিখতে পারি?

আপনার সাহায্যের জন্য ধন্যবাদ!

উত্তর:


142

expression তোমার বন্ধু:

plot(1,1, main=expression('title'^2))  #superscript
plot(1,1, main=expression('title'[2])) #subscript

4
ভেরিয়েবল থেকে "2" কীভাবে লোড করবেন? আমার একটি লুপ রয়েছে এবং x_ [1] x_ [2] x_ [3] ... প্লট করতে হবে ...
0x2207

6
bquoteসাবস্ক্রিপড ভেরিয়েবলের সাথে কাজ করার সময় আপনি ব্যবহার করতে পারেন । বলুন, nIter <- 2তবে plot(1, 1, main = bquote(title[.(nIter)]))আপনার যা প্রয়োজন তা হ'ল ( আর-হেল্প মেলিং তালিকা থেকে নেওয়া )।
fdetsch

125

যদি আপনি একটি লেখায় একাধিক সাবস্ক্রিপ্ট পেতে চান তবে বিভাগগুলি পৃথক করতে স্টার (*) ব্যবহার করুন:

plot(1:10, xlab=expression('hi'[5]*'there'[6]^8*'you'[2]))

6
বাহ, দুই বছরের পুরানো প্রশ্নের দুটি দিনের পুরানো উত্তর, এটি আমার যা প্রয়োজন তা প্রমাণিত হয়। ধন্যবাদ!
মাইকেল

4
এবং আপনি যদি সাবস্ক্রিপ্টটি একটি স্ট্রিং হতে চান তবে এটি কেবল উদ্ধৃতিতে রেখে দিন:plot(1:10, xlab=expression('hi'[5]*'there'[6]^8*'you'['down here']*'and'^'up'*'there'))
স্টিয়ার্ট ম্যাকডোনাল্ড

4
এটা একটা ভাল ডগা হিসাবে আপনি লাগাতে পারেন এর [digits]বা [characters]বা এমনকি [a5]সাবস্ক্রিপ্ট কিন্তু না [5a]বা [a a]। আমি সম্প্রতি expression('x'['10sdt'])
সাইরিল


10

একটি সাবস্ক্রিপ্ট এবং একটি সঞ্চিত মান উল্লেখ করে ...

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))))

এখানে চিত্র বর্ণনা লিখুন


6

আর একটি উদাহরণ, অভিব্যক্তি নেতিবাচক সংখ্যার আশেপাশে উদ্ধৃতিগুলির প্রয়োজন ছাড়াই নেতিবাচক সুপারস্ক্রিপ্টগুলির জন্য কাজ করে:

title(xlab=expression("Nitrate Loading in kg ha"^-1*"yr"^-1))

এবং আপনার কেবলমাত্র উপরে বর্ণিত বিভাগগুলি আলাদা করতে হবে (যখন আপনি একটি সুপারস্ক্রিপ্ট বা সাবস্ক্রিপ্ট লেখেন এবং এর পরে এক্সপ্রেশনটিতে আরও পাঠ্য যুক্ত করতে হবে)।


4
* কী করে তা সুস্পষ্টভাবে ব্যাখ্যা করার জন্য ধন্যবাদ!
লালোচেজিয়া

4

অন্যান্য ব্যবহারকারীরা যেমন উল্লেখ করেছে, আমরা ব্যবহার করি expression()। আমি মূল প্রশ্নের উত্তর দিতে চাই যা সাবস্ক্রিপ্টে একটি কমা জড়িত:

আমি কীভাবে 1,2 সহ সাবস্ক্রিপ হিসাবে 1,2 লিখতে পারি?

plot(1:10, 11:20 , main=expression(v["1,2"]))

এছাড়াও, আমি চক্রান্তের পুরো expressionবাক্য Rগঠনটি অনুসন্ধান করার জন্য যারা রেফারেন্স যুক্ত করতে চাই : আরও তথ্যের জন্য ?plotmathসহায়তা পৃষ্ঠাটি দেখুন। চলমান demo(plotmath)অনেক এক্সপ্রেশন এবং প্রাসঙ্গিক সিনট্যাক্স প্রদর্শন করবে।

*একটি অভিব্যক্তির মধ্যে বিভিন্ন ধরণের পাঠ্যে যোগ দিতে ব্যবহার করতে ভুলবেন না।

নমুনা আউটপুট থেকে এখানে কিছু demo(plotmath):

এখানে চিত্র বর্ণনা লিখুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.