में रैंडम पंक्ति चयन मैं इस dataframeआर
id <- c(1,1,1,2,2,3)
name <- c("A","A","A","B","B","C")
value <- c(7:12)
df<- data.frame(id=id, name=name, value=value)
df
इस समारोह से एक यादृच्छिक पंक्ति का चयन करता है:
randomRows = function(df,n){
return(df[sample(nrow(df),n),])
}
यानी
randomRows(df,1)
लेकिन मैं बेतरतीब ढंग से किसी एक का चयन करना चाहते हैं पंक्ति प्रति 'नाम' (या प्रति 'आईडी' जो वही है) और पूरी पंक्ति को एक नई तालिका में संयोजित करें, इसलिए इस मामले में, तीन पंक्तियां। इसे 2000+ पंक्तियों डेटाफ्रेम के माध्यम से लूप करना है। कृपया मुझे दिखाओ कैसे ?!
मेरे अच्छे आदमी है कि ठीक है कि मैं क्या तलाश कर रहा हूँ है कि यह ऐसा करने का एक ही रास्ता है! बहुत साफ समारोह। धन्यवाद! – Bernard
आपका स्वागत है। क्या आप जवाब स्वीकार कर सकते हैं ताकि अन्य जान सकें कि प्रश्न का उत्तर दिया गया है? –