r - Perform analysis on the results of aggregate function -
temp & lt; - कुल (। ~ समूह द्वारा स्तंभ, डेटा = df [numCols], FUN = function (x) सी (एमईडी = माध्य (एक्स), एसडी = एसडी (एक्स)))
मैंने डाटा फ़्रेम में कुछ स्तंभों की माध्य और एसडी की गणना करने के लिए डेटा फ़्रेम डीएफ पर समग्र फ़ंक्शन का उपयोग किया है ।
मैं आगे विश्लेषण के लिए माध्य और एसडी स्तंभों का उपयोग करना चाहता हूं।
जब मैं कोशिश करता हूँ:
temp $ med
पूर्व>मुझे परिणाम नल के रूप में मिलता है। क्या इसके आसपास कोई कार्य है? मैं और विश्लेषण के लिए मध्य और एसडी स्तंभों का उपयोग करना चाहता हूं
मुझे नहीं लगता कि आप < कोड> $ पर कुल
क्योंकि आपके उदाहरण में, परिणाम समूहबद्ध कॉलम द्वारा वितरित किया जाता है। चूंकि आप दो फ़ंक्शन लागू कर रहे हैं, इसलिए आपको कॉलम इंडेक्स का उपयोग करना होगा जैसे आप एक मैट्रिक्स होगा। यहां एक उदाहरण है
& gt; Myfuns & lt; - फ़ंक्शन (x) c (MED = औसत (x), SD = sd (x)) & gt; (एजी और एलटी; - कुल (। ~ Cyl, डेटा = एमटीसीआर [1: 3], FUN = मायफंस)) # कैल एमजीजी। एमईडी एमजीजीएसडी डिस्प। एमईडी डिस्प। एसडी # 1 4 26.000000 4.509828 108.00000 26.87159 # 2 6 19.700000 1.453567 167.60000 41.56246 # 3 8 15.200000 2.560048 350.50000 67.77132
यहां, मैं केवल एक सूचकांक मान पूछता हूं, लेकिन परिणाम में दो कॉलम प्राप्त करें। यह myfuns
परिणाम के कारण है यह लंबाई दो के एक नामित वेक्टर है। सही नाम अब दिखाई देते हैं, हालांकि आप अभी भी $
ऑपरेटर का उपयोग नहीं कर पाएंगे क्योंकि यह मैट्रिक्स पर काम नहीं करता है।
& gt; एडी [, 2] # एमईडी एसडी # [1,] 26.0 4.509828 # [2,] 1 9 .7 1.453567 # [3,] 15.2 2.560048
मैंने आपकी टिप्पणी summaryBy < / कोड>, और हाँ यह नामित सूची वापस करता है, इसलिए
$
के साथ सबसेट करना संभव है
& gt; (एसबी एंड एलटी; - सारांश (सीआईएल, डेटा = एमटीसीएआर [1: 3], FUN = मायफंस)) # कैल एमजीजी। एमईडी एमजीजी। एसडी डिस्प। एमईडी डिस्प। एसडी # 1 4 26.0 4.509828 108.0 26.87159 # 2 6 19.7 1.453567 167.6 41.56246 # 3 8 15.2 2.560048 350.5 67.77132 & gt; Sb $ mpg.MED # [1] 26.0 19.7 15.2 & gt; As.list (sb) # $ cyl # [1] 4 6 8 # # $ mpg.MED # [1] 26.0 19.7 15.2 # # $ एमजीजी। एसडी # [1] 4.509828 1.453567 2.560048 # # $ disp.MED # [ 1] 108.0 167.6 350.5 # # $ disp.SD # [26] 26.87159 41.56246 67.77132
Comments
Post a Comment