आर

2011-01-20 9 views
9

में कुल() उदाहरण उदाहरण में मैं आर में aggregate फ़ंक्शन के लिए सहायता पृष्ठ देख रहा था। मैंने कभी भी इस सुविधा फ़ंक्शन का उपयोग नहीं किया था, लेकिन मेरे पास एक प्रक्रिया है जो इसे गति में मदद करनी चाहिए। हालांकि, मैं पूरी तरह से उदाहरण के माध्यम से चलने में असमर्थ हूं और समझ रहा हूं कि क्या हो रहा है।आर

1> aggregate(state.x77, list(Region = state.region), mean) 
     Region Population Income Illiteracy Life Exp Murder HS Grad Frost Area 
1  Northeast  5495 4570  1.000 71.26 4.722 53.97 132.78 18141 
2   South  4208 4012  1.738 69.71 10.581 44.34 64.62 54605 
3 North Central  4803 4611  0.700 71.77 5.275 54.52 138.83 62652 
4   West  2915 4703  1.023 71.23 7.215 62.00 102.15 134463 

यहां उत्पादन ठीक है मैं क्या उम्मीद करेंगे:

एक उदाहरण निम्नलिखित है। तो मैं समझने की कोशिश करता हूं कि क्या हो रहा है। इसलिए मैं state.x77

1> head(state.x77) 
      Population Income Illiteracy Life Exp Murder HS Grad Frost Area 
Alabama   3615 3624  2.1 69.05 15.1 41.3 20 50708 
Alaska   365 6315  1.5 69.31 11.3 66.7 152 566432 
Arizona   2212 4530  1.8 70.55 7.8 58.1 15 113417 
Arkansas   2110 3378  1.9 70.66 10.1 39.9 65 51945 
California  21198 5114  1.1 71.71 10.3 62.6 20 156361 
Colorado   2541 4884  0.7 72.06 6.8 63.9 166 103766 

ठीक को देखो, जो मेरे लिए अजीब है। मैं राज्य में एक कॉलम देखने की उम्मीद करूंगा। X77 नाम state.region या कुछ। तो राज्य.रेगियन अपनी वस्तु होनी चाहिए। तो मैं इस पर एक str() करता हूं:

1> str(state.region) 
Factor w/ 4 levels "Northeast","South",..: 2 4 4 2 4 4 1 2 2 2 ... 

ऐसा लगता है कि राज्य .region सिर्फ एक कारक है। किसी भी तरह से state.region द्वारा राज्य (x77) समूह राज्य.एक्स 77 के लिए राज्य .region और state.x77 के बीच कनेक्शन होना चाहिए। लेकिन वह कनेक्शन मेरे लिए एक रहस्य है। क्या आप मेरी स्पष्ट गलतफहमी को भरने में मेरी मदद कर सकते हैं?

उत्तर

10

एक पुराने ताम से पॉन (क्या यह टैम्पन था?) वाणिज्यिक: "सबूत, न केवल वादे!"

state.x777 <- as.data.frame(state.x77) 
state.x777 <- cbind(state.x777, stejt.ridzn = state.region) 
aggregate(state.x77, list(Region = state.x777$stejt.ridzn), mean) 
+2

+1! –

4

वे जो सही क्रम के रूप में इन वस्तुओं एक ही मदद पृष्ठ ?state.x77 पर लिखित हैं, में होने की संभावना है:

Details: 

    R currently contains the following “state” data sets. Note that 
    all data are arranged according to alphabetical order of the state 
    names. 
+2

दोह! मैं भूल गया कि डेटा पृष्ठों की मदद करता है। सत्यापन के लिए –

1

help(state.region) आदि --- वे सब गठबंधन कर रहे हैं का प्रयास करें:

विवरण:

R currently contains the following “state” data sets. Note that 
all data are arranged according to alphabetical order of the state 
names.