मैं एक वेक्टर में संख्याओं के क्रम को बेतरतीब ढंग से पुनर्गठित करना चाहूंगा, एक साधारण एक-लाइन कमांड में?
मेरे विशेष वेक्टर V में 1 से 10 तक प्रत्येक मान के लिए 150 प्रविष्टियाँ हैं:
V <- rep(1:10, each=150)
मैं एक वेक्टर में संख्याओं के क्रम को बेतरतीब ढंग से पुनर्गठित करना चाहूंगा, एक साधारण एक-लाइन कमांड में?
मेरे विशेष वेक्टर V में 1 से 10 तक प्रत्येक मान के लिए 150 प्रविष्टियाँ हैं:
V <- rep(1:10, each=150)
base::sample
उपयोग को मजबूर करने के लिए संशोधित नहीं किया है seq_along
। इसके अलावा, मैं यह नहीं देखता कि sample/sample.int
कॉल कहाँ base::seq()
है?
जवाबों:
हाँ।
sample(V)
से ?sample
:
For नमूने ’के लिए 'आकार’ के लिए डिफ़ॉल्ट पहले तर्क से निकाली गई वस्तुओं की संख्या है, ताकि (नमूना (x) ’' x’ (या: 1: x ’) के तत्वों का एक यादृच्छिक क्रमचय उत्पन्न करे।
size
के लिए sample
चूक का तर्क size <- length(x)
। (ऐसा sample
करने वाले कोड को देखने के लिए टाइप करें।)
sample
फ़ंक्शन का उपयोग करें
V<-rep(1:10, each=150)
set.seed(001) # just to make it reproducible
sample(V)
replace=FALSE
डिफ़ॉल्ट मान है।
sample
। आप कुछ खतरों के लिए यहां चेतावनियों की जांच कर सकते हैं जो सिर्फ नमूने के रूप में उपयोग करना है।