এক্স-অক্ষগুলি নিজস্ব মানগুলির সাথে প্রতিস্থাপন করুন


101

কমান্ড প্লট () সম্পর্কে আমার একটি প্রশ্ন আছে।

এক্স-অক্ষগুলি সম্পূর্ণরূপে মুছে ফেলার এবং এটিকে নিজস্ব মান দিয়ে প্রতিস্থাপন করার কোনও উপায় আছে কি? আমি জানি যে আমি অক্ষর থেকে মুক্তি পেতে পারি

plot(x,y, xaxt = 'n')

এবং তারপরে একটি অক্ষ যুক্ত করুন

axis(side = 1 etc.)

যাইহোক, আমি যখন অক্ষটি যুক্ত করি, স্পষ্টতই এটি এখনও 'x' হিসাবে প্লট করা ডেটা বোঝায়। আমি কেবল 'y'- মানগুলি প্লট করতে চাই এবং x- অক্ষকে নির্দিষ্ট করে দেওয়া নিজস্ব মানগুলির সাথে কেবলমাত্র "অঙ্কন" অর্থে আমার নিজের নিজের সাথে যুক্ত করতে চাই। এটা করার কোন উপায় আছে?

এই প্রশ্নের পটভূমি হ'ল আমার দুটি ডেটা ফ্রেমের দৈর্ঘ্যে তারতম্য এবং তাই আমি সেগুলি প্লট করতে পারি না।


আপনি কি বিভিন্ন দৈর্ঘ্যের সাথে ভেক্টর প্লট করতে চান বা নিজের দ্বারা x লেবেল সেট করতে চান? আপনি একটি উদাহরণ প্রদান করতে পারেন বা ডেটাसेट সম্পর্কে আরও তথ্য দিতে পারেন?
মনোয়েল গাল্ডিনো

আপনি দুটি ডেটা ফ্রেম একসাথে কীভাবে একত্রিত করবেন তাও দেখতে চাইতে পারেন। আপনি আপনার ডেটা থেকে আরও প্লট তৈরি করতে এবং সম্ভবত ডেটাটিকে আরও তথ্যবহুল করতে সক্ষম হতে পারেন।
স্যাম



উত্তর:


182

আপনার অর্থ কী তা নিশ্চিত কিনা তা নিশ্চিত নন তবে আপনি এটি করতে পারেন:

plot(1:10, xaxt = "n", xlab='Some Letters')
axis(1, at=1:10, labels=letters[1:10])

যা আপনাকে গ্রাফ দেয়:

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


ধন্যবাদ টিম! আমি যা খুঁজছিলাম ঠিক তা নয় তবে এটি আমার যা করতে চেয়েছিল তা করতে সহায়তা করেছিল =)
দানি

5
এই ক্ষেত্রে x এবং y একই দৈর্ঘ্য। অন্যান্য অক্ষের দৈর্ঘ্য মিঃ আপনি কীভাবে এন লেবেলগুলি আঁকবেন?
কলবার্ট সেশানকার

4
কেবল রেফারেন্সের জন্য: কমান্ডের xaxt="n"বিকল্পটি plotএক্স-অক্ষের লেবেলিং দমন করে। যদি এই বিকল্পটি অন্তর্ভুক্ত না করা হয় axisতবে এটি একটি নওপ হবে।
স্টেইন

এটি কাজ করে, তবে এটি উল্লম্বভাবে কীভাবে ঘোরান? লাস = 2 কাজ করে না।
রানিং বার্ডস

আমি সমাধান চেষ্টা করেছিলাম। xaxt = "n"বিকল্পটি টিএস-শ্রেণির সময় সিরিজের জন্য কাজ করেছিল। তবে, একাধিক সময় সিরিজের ক্ষেত্রে (এমটিএস-শ্রেণি) এটি কার্যকর হয়নি।
এরদোগান সিইভিভার

15

আপনি labels = FALSEভিতরে পাঠাতে পারেন এবং axis(...)পাঠ্য সহ একটি পৃথক কমান্ডে লেবেলগুলি মুদ্রণ করতে পারবেন। এই বিকল্পের সাহায্যে আপনি পাঠ্যটি প্রয়োজন হলে ঘোরান

lablist<-as.vector(c(1:10))
axis(1, at=seq(1, 10, by=1), labels = FALSE)
text(seq(1, 10, by=1), par("usr")[3] - 0.2, labels = lablist, srt = 45, pos = 1, xpd = TRUE)

এখানে বিস্তারিত ব্যাখ্যা

ঘোরানো লেবেলযুক্ত চিত্র


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