سؤال

لديّ متجه من الأعداد الصحيحة بين 0 و 5. أريد حساب رسم بياني للتهم. فمثلا:

y <- c(0, 0, 1, 3, 4, 4)
table(y)
# y
# 0 1 3 4 
# 2 1 1 2 

ومع ذلك ، أريد أيضًا أن تتضمن النتائج حقيقة أن هناك صفر 2 و Zero 5 ، أي. أريد أن يكون المتجه الذي تم إرجاعه طوله 6. هل يمكنني استخدامه table() لهذا؟

نتيجة مرغوبة:

# y
# 0 1 2 3 4 5 
# 2 1 0 1 2 0
هل كانت مفيدة؟

المحلول

تحويل المتغير الخاص بك إلى أ factor, ، وضبط الفئات التي ترغب في تضمينها في النتيجة باستخدام levels. ستظهر القيم ذات عدد الصفر أيضًا في النتيجة:

y <- c(0, 0, 1, 3, 4, 4)
table(factor(y, levels = 0:5))
# 0 1 2 3 4 5 
# 2 1 0 1 2 0 
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top