এর ফাংশন summarise
সহ ব্যবহার করার সময় , খালি বিভাগগুলি ডিফল্টরূপে বাদ দেওয়া হয়। যোগ করে আপনি এই আচরণটি পরিবর্তন করতে পারেন । যাইহোক, এই যখন ব্যবহার কাজ করে না সঙ্গে । ফলশ্রুতিতে খালি বিভাগগুলি রাখার অন্য কোনও উপায় আছে কি?plyr
ddply
.drop = FALSE
summarise
dplyr
এখানে নকল তথ্য সহ একটি উদাহরণ।
library(dplyr)
df = data.frame(a=rep(1:3,4), b=rep(1:2,6))
# Now add an extra level to df$b that has no corresponding value in df$a
df$b = factor(df$b, levels=1:3)
# Summarise with plyr, keeping categories with a count of zero
plyr::ddply(df, "b", summarise, count_a=length(a), .drop=FALSE)
b count_a
1 1 6
2 2 6
3 3 0
# Now try it with dplyr
df %.%
group_by(b) %.%
summarise(count_a=length(a), .drop=FALSE)
b count_a .drop
1 1 6 FALSE
2 2 6 FALSE
আমি ঠিক যা আশা করছিলাম তা নয়। dplyr
পাশাপাশি একই ফলাফল অর্জনের জন্য কি কোনও পদ্ধতি .drop=FALSE
আছে plyr
?