जवाबों:
R में, आप इसे rep
कमांड का उपयोग करके कर सकते हैं :
tab <- data.frame(value=c(1, 2, 3, 4, 5), freq=c(2, 1, 4, 2, 1))
vec <- rep(tab$value, tab$freq)
यह निम्नलिखित परिणाम देता है:
> tab
value freq
1 1 2
2 2 1
3 3 4
4 4 2
5 5 1
> vec
[1] 1 1 2 3 3 3 3 4 4 5
विवरण के लिए, rep
टाइप करके कमांड के लिए सहायता फ़ाइल देखें ?rep
।
स्पष्ट रूप से R में यह सरल है।
Excel में मैं एक सहायक कॉलम का उपयोग करूँगा (यदि मान A1 में है):
value freq help
1 1 2 =REPT(A2 & ", ",B2)
2 2 1 =C1 & REPT(A3 & ", ",B3)
3 3 4 (drag or copy from upper cell)
4 4 2 (drag or copy from upper cell)
5 5 1 (drag or copy from upper cell)
=LEFT(C6, LEN(C6)-1)
C7 में आपके पास अपना परिणाम है
vec <- sample(1:5, 20, TRUE)
के द्वारा बनाई गईtable()
:rep(names(table(vec)), table(vec))
। इसके बादas.numeric()
श्रेणियों को वास्तविक संख्याओं के साथ बदलने की आवश्यकता होती है ।