Ggplot2 [বন্ধ] এর সাথে ফেসবুকে অব্যবহৃত স্তরগুলি ফেলে দেওয়া হচ্ছে


19

Ggplot2s দিকগুলিতে ব্যবহৃত হয় না এমন স্তরগুলি ফেলে দেওয়া কি সম্ভব? এটি আমার কোড:

tab = as.data.frame(cbind(groups = mtcars$cyl, names = row.names(mtcars), val = mtcars$mpg, N = mtcars$disp))
tab$N = as.numeric(tab$N)

ggplot(tab, aes(names,val)) + 
geom_point() + coord_flip() + 
theme_bw() + 
facet_grid(groups ~ ., drop=TRUE)#, scales="free", as.table=F, space="free")

আমি drop=Tস্যুইচ চেষ্টা করেছিলাম কিন্তু এটি সাহায্য করে না। আমি কি ভুল করছি?


খাঁটি প্রোগ্রামিং (স্ট্যাটাস নয়) এর মতো প্রশ্নের জন্য, দয়া করে স্ট্যাকওভারফ্লোতে স্থানান্তর করুন
স্মিপি

উত্তর:


27

আপনার উদাহরণের ডেটাতে ড্রপ করার জন্য কোনও অব্যবহৃত স্তর নেই। এই উদাহরণে আচরণটি পরীক্ষা করুন:

dat <- data.frame(x = runif(12),
                  y = runif(12),
                  grp1 = factor(rep(letters[1:4],times = 3)),
                  grp2 = factor(rep(LETTERS[1:2],times = 6)))

levels(dat$grp2) <- LETTERS[1:3]

ggplot(dat,aes(x = x,y = y)) + 
    facet_grid(grp1~grp2,drop = FALSE) + 
    geom_point()

ggplot(dat,aes(x = x,y = y)) + 
    facet_grid(grp1~grp2,drop = TRUE) + 
    geom_point()

এটি এমন হতে পারে যে আপনি প্রতিটি দিকের উল্লম্ব অক্ষগুলিতে কোন কারণগুলি চক্রান্ত করছেন তা পরিবর্তনের জন্য সন্ধান করছেন, এই ক্ষেত্রে আপনি scalesযুক্তিটি সেট করতে এবং ব্যবহার করতে চান facet_wrap:

ggplot(tab, aes(names,val)) + 
    geom_point() + coord_flip() + 
    theme_bw() + 
    facet_wrap(~groups,nrow = 3,scales = "free_x")

ওহ আমি এখন এটি দেখতে কি। আমার উদ্দেশ্যটি ছিল প্রতিটি দিকের কেবলমাত্র সেই স্তরগুলিকেই পরিকল্পনা করা, যা প্রকৃতপক্ষে দিকটি দ্বারা গোষ্ঠীভুক্ত। পছন্দ করুন, আমার ট্যাব উদাহরণ ব্যবহার করে dotchart(as.numeric(tab$val), labels=tab$names, groups=tab$groups),। এটা কি সম্ভব?
মৃরাউ

@ মিঃরঃ হ্যাঁ, আমার সম্পাদনা দেখুন।
জোড়ান

21
ভবিষ্যতে পাঠকদের জন্য, dropকোনো ফ্যাক্টর মাত্রা যে ব্যবহার করা হয়েছে ড্রপ কোনো , প্লটের পল যখন scalesকোনো ফ্যাক্টর স্তর যে চক্রান্ত একটি বিশেষ পল ব্যবহার করা হয় নি ড্রপ। এই পোস্টটি থেকে বুঝতে আমার এটি কিছুটা সময় নিয়েছে, তাই আমি ভেবেছিলাম যে অন্য কারও ঝামেলা বাঁচাতে আমি এখানে স্পষ্ট করে দেব।
জ্যাক ফিশার

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