आर

2012-10-24 3 views
6

में तीसरे आयाम पर मतलब तीसरे आयाम के आधार पर औसत मूल्यों की गणना करने के लिए आर में कोई त्वरित तरीका या बिल्ड-इन फ़ंक्शन है?आर

उदाहरण के लिए मेरी सरणी है:

, , 1 
    [,1] [,2] 
[1,] 1 3 
[2,] 2 4 

, , 2 
    [,1] [,2] 
[1,] 11 13 
[2,] 12 14 

, , 3 
    [,1] [,2] 
[1,] 21 23 
[2,] 22 24 

मेरे उत्पादन होगा:

  [,1]  [,2] 
[1,] mean(1,11,21) mean(3,13,23) 
[2,] mean(2,12,22) mean(4,14,24) 

धन्यवाद!

+0

[आपने क्या प्रयास किया है?] (Http://whathaveyoutried.com) –

उत्तर

13

?apply इस प्रकार के कार्यों के लिए आपका मित्र है।

# Make the sample data 
j <- array(c(1:4, 11:14, 21:24), c(2,2,3)) 
# For each combination in the 1st and 2nd dimension 
# average over the values in the 3rd. 
apply(j, c(1,2), mean) 
+0

धन्यवाद! बस आर के तर्क के लिए प्रयोग नहीं किया जाता है। –

+0

हाय, 4 आयामों के बारे में क्या? मैं प्रत्येक पंक्ति में सभी मानों का अर्थ खोजना चाहता हूं, तब वह लागू होगा (matrixname, c (1, 3, 4), मतलब) '? – Duc