2013-02-25 33 views
5

का उपयोग कर तालिका का बॉक्सप्लॉट मैं आर में 'ggplot' का उपयोग करके, मेरे डेटा के साथ एक बॉक्सप्लॉट ग्राफ़ प्लॉट करने की कोशिश कर रहा हूं, लेकिन मैं इसे नहीं कर सकता। क्या कोई मेरी मदद कर सकता है?ggplot2

Paratio ShapeIdx FracD NNDis Core 
-3.00 1.22 0.14 2.71 7.49 
-1.80 0.96 0.16 0.00 7.04 
-3.00 1.10 0.13 2.71 6.85 
-1.80 0.83 0.16 0.00 6.74 
-0.18 0.41 0.27 0.00 6.24 
-1.66 0.12 0.11 2.37 6.19 
-1.07 0.06 0.14 0.00 6.11 
-0.32 0.18 0.23 0.00 5.93 
-1.16 0.32 0.15 0.00 5.59 
-0.94 0.14 0.15 1.96 5.44 
-1.13 0.31 0.16 0.00 5.42 
-1.35 0.40 0.15 0.00 5.38 
-0.53 0.25 0.20 2.08 5.32 
-1.96 0.36 0.12 0.00 5.27 
-1.09 0.07 0.13 0.00 5.22 
-1.35 0.27 0.14 0.00 5.21 
-1.25 0.21 0.14 0.00 5.19 
-1.02 0.25 0.16 0.00 5.19 
-1.28 0.22 0.14 0.00 5.11 
-1.44 0.32 0.14 0.00 5.00 

और क्या मैं वास्तव में चाहते हैं, प्रत्येक कॉलम का boxplot है कोई संबंध "कॉलम के आधार स्तंभ" बिना: डेटा नीचे दी गई तालिका की तरह है।

उत्तर

20

ggplot2 को एक विशिष्ट प्रारूप में डेटा की आवश्यकता है। यहां, आपको x= और y= की आवश्यकता है जहां y मान होंगे और x इसी कॉलम आईडी होंगे। meltreshape2 पैकेज से melt पर इस प्रारूप में डेटा प्राप्त करने के लिए डेटा और फिर साजिश का उपयोग करें।

require(reshape2) 
ggplot(data = melt(dd), aes(x=variable, y=value)) + geom_boxplot(aes(fill=variable)) 

ggplot2_boxplot

+0

धन्यवाद एक बहुत !! वास्तव में काम किया ... और, एक और सवाल: मैं उस किंवदंती को कैसे बाहर निकाल सकता हूं? – felifrei

+2

'विषय (legend.position =" none ")' – Arun

 संबंधित मुद्दे