मेरे पास एक डेटा फ्रेम है जहां एक कॉलम प्रजातियों के नाम है, और दूसरा स्तंभ प्रचुरता मान है। नमूनाकरण प्रक्रिया के कारण, कुछ प्रजातियां एक से अधिक बार दिखाई देती हैं (यानी, इसमें प्रजाति एक्स के साथ एक से अधिक पंक्तियां हैं)। मैं उन प्रविष्टियों को मजबूत करना चाहता हूं और उनकी बहुतायत को जोड़ना चाहता हूं।डुप्लिकेट पंक्तियों को समेकित करें
उदाहरण के लिए, इस डेटा फ्रेम दिया:
set.seed(6)
df=data.frame(
x=c("sp1","sp2","sp3","sp3","sp4","sp2","sp3"),
y=rpois(7,2)); df
जो पैदा करता है:
x y
1 sp1 2
2 sp2 4
3 sp3 1
4 sp3 1
5 sp4 3
6 sp2 5
7 sp3 5
मैं चाहूँगा के बजाय उत्पादन: किसी भी मदद के लिए अग्रिम में
x y
1 sp1 2
2 sp2 9 (5+4)
3 sp3 7 (5+1+1)
5 sp4 3
धन्यवाद आप दे सक्ता!
डी 'ओह! Ddply के इस पाठ्यपुस्तक आवेदन कैसे मेरे पीछे पर्ची ... धन्यवाद बेन! संख्यात्मक और योग के आवेदन के लिए – jslefche
+1। मैं वास्तव में काम करने के लिए इसे बदलने की कोशिश कर रहा है और परिवर्तन के साथ मजाक कर रहा था। –
AFAIK, "कुल (y ~ x + z, data = df, FUN = sum)" का उपयोग * अतिरिक्त * कॉलम (यहां "z") को संरक्षित करने के लिए किया जा सकता है, क्या आवश्यकता होनी चाहिए (मेरे मामले में आवश्यकता थी)।कृपया मुझे सुधारें अगर मैं गलत हूं। – Shadow