আমি কীভাবে জিজিপ্লাট 2-তে জিওম_পয়েন্টের অবস্থান 'ডজ' করতে পারি?


19

আমি নিম্নলিখিতগুলির মতো প্লট তৈরি করতে আর-তে জিজিপ্লট 2 ব্যবহার করছি:

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

ত্রুটিবারগুলি একে অপরের সাথে ওভারল্যাপ হয় যা সত্যিই অগোছালো দেখাচ্ছে। আমি কীভাবে বিভিন্ন সূচকগুলির জন্য ত্রুটিবারগুলি পৃথক করতে পারি? আমি অবস্থান = "ডজ" ব্যবহার করেছি তবে মনে হচ্ছে এটি কাজ করছে না। এখানে আমার কোডের মূল অংশটি রয়েছে:

plot =  ggplot(data,aes(x=ntrunc,y=beta_best,group=ntrunc,colour=INDEX))
       +geom_point(aes(shape=detectable),na.rm=TRUE,position="dodge") 
        +geom_errorbar(aes(x=ntrunc,ymax=beta_high,ymin=beta_low),na.rm=TRUE,position="dodge")

1
আপনি কি "ডজ" এর বিভিন্ন মান চেষ্টা করেছেন? কিছু যে ভালো উদাহরণস্বরূপ: position = position_dodge(width = 0.90)। আরও দেখুন এই পোস্টে ।
— COOLSerdash

আপনার উদাহরণের জন্য ধন্যবাদ। তবে আমি প্রস্থের বিভিন্ন মানটি চেষ্টা করেছি এবং এটি এখনও কার্যকর হয় না।
— ycc

2
মূল ডেটাসেট ব্যতীত সমাধানগুলি নিয়ে আসা কঠিন। তবে একটি প্রশ্ন আমার আছে: আপনার মূল্যগুলি এবং "গোষ্ঠীগুলি" কেন একই রকম? কী ? না করা উচিত হবে ? এক্সntruncgroupINDEX
— COOLSerdash

আমি গ্রুপ = "INDEX" পরিবর্তন করার পরে এটি এখন কাজ করে। আমি মনে করি আমি 'গ্রুপ' এর অর্থ ভুল বুঝেছি। ধন্যবাদ @COOLSerdash
— ycc

উত্তর:


12

গ্রুপ উচিত = INDEX নম্বর পরিবর্তে ntrunc AES হবে।

plot =  ggplot(data, aes(x=ntrunc, y=beta_best, group=INDEX, colour=INDEX)) +
   geom_point(aes(shape=detectable), na.rm=TRUE, position="dodge") +
   geom_errorbar(aes(x=ntrunc, ymax=beta_high, ymin=beta_low), na.rm=TRUE, position="dodge")

প্লটটি এখন আরও ভাল দেখাচ্ছে।

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


7
আমি ব্যবহার না করা পর্যন্ত এটি আমার পক্ষে কাজ করে নাgeom_point(aes(shape=detectable),na.rm=TRUE, position=position_dodge(width=0.3))
— নোভা

এখানে উদাহরণের ডেটা পাওয়া ভাল হবে কারণ আমি আপনার ফলাফল পুনরুত্পাদন করতে পারি না।
— লিও লোপোল্ড হার্টজ 준영

1
আমার অনুমান @Nova উত্তর ভেঙ্গে গেল যখন ggplot2সংস্করণ থেকে গেলেন 0.9.Xকরতে 1.Xবা2.X
— রিচার্ড এরিকসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.