मुझे प्लीयर पैकेज के उपयोग को समझने में समस्या हो रही है। मैं इसे डेटाफ्रेम को विभाजित करने के लिए उपयोग करने का प्रयास करता हूं जो किसी सूची में संग्रहीत होता है, फ़ंक्शन लागू करता है, परिणामों को डेटाफ्रेम के रूप में संग्रहीत करता है और डेटाफ्रेम को सूची के रूप में फिर से जोड़ता है।प्लीयर पैकेज का उपयोग करने और सूचियों के साथ काम करने में परेशानी होने के कारण
#create test dfs
df1<-data.frame(a=sample(1:50,10),b=sample(1:50,10),c=sample(1:50,10),d=(c("a","b","c","a","a","b","b","a","c","d")))
df2<-data.frame(a=sample(1:50,9),b=sample(1:50,9),c=sample(1:50,9),d=(c("e","f","g","e","e","f","f","e","g")))
df3<-data.frame(a=sample(1:50,8),b=sample(1:50,8),c=sample(1:50,8),d=(c("h","i","j","h","h","i","i","h")))
#make them a list
list.1<-list(df1=df1,df2=df2,df3=df3)
मैं प्रत्येक समूह के प्रत्येक dataframe की घ में परिभाषित की संकरी गणना करने के लिए करना चाहते हैं: तो follwing डेटा दिया। अगर मैं plyr केवल एक dataframe पर एक संभावना का उपयोग करने का उपयोग करें (समूहों द्वारा एक विशिष्ट स्तंभ द्वारा मतलब गणना करने के लिए) चाहते हैं plyr पैकेज होगा:
ddply(df1,.(d),summarise, mean=mean(a))
लेकिन कैसे मैं के भीतर हर स्तंभ पर इसे लागू करना डेटाफ्रेम और सूची में प्रत्येक डेटाफ्रेम पर? और मैं सभी डेटा को कैसे पुनः प्राप्त कर सकता हूं ताकि अंत में मुझे परिणाम प्राप्त करने वाले मैट्रिज़ के साथ एक सूची मिल जाएगी? इस बहुत ही बुनियादी सवाल के लिए खेद है, लेकिन मैं आर के लिए नया हूं और मैं वास्तव में कुछ समय के लिए इसे हल करने की कोशिश कर रहा हूं ... thx।
सही और प्रयोग करने में आसान। यही वह था जो मैं सोच रहा था लेकिन मुझे नहीं पता कि ऑब्जेक्ट को ddply के अंदर कैसे नामित किया जाए। इस तरह यह अब काम करता है! धन्यवाद। – Joschi