R में कैसे ठीक करें: ggproto ऑब्जेक्ट को एक साथ नहीं जोड़ा जा सकता
R में आपके सामने एक त्रुटि आ सकती है:
Error: Cannot add ggproto objects together. Did you forget to add this object to a ggplot object?
यह त्रुटि आमतौर पर तब होती है जब आप ggplot2 पैकेज का उपयोग करके विज़ुअलाइज़ेशन बनाने का प्रयास करते हैं लेकिन सिंटैक्स में कहीं प्लस चिह्न ( + ) जोड़ना भूल जाते हैं।
यह ट्यूटोरियल सटीक रूप से बताता है कि इस त्रुटि को कैसे ठीक किया जाए।
त्रुटि को पुन: उत्पन्न कैसे करें
मान लीजिए कि हमारे पास आर में निम्नलिखित डेटा फ्रेम है जो 10 अलग-अलग दिनों में एक स्टोर को मिलने वाली बिक्री और ग्राहकों की कुल संख्या दिखाता है:
#create data frame
df <- data. frame (day = c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
sales = c(8, 8, 7, 6, 7, 8, 9, 12, 14, 18),
customers = c(4, 6, 6, 4, 6, 7, 8, 9, 12, 13))
#view data frame
df
day sales customers
1 1 8 4
2 2 8 6
3 3 7 6
4 4 6 4
5 5 7 6
6 6 8 7
7 7 9 8
8 8 12 9
9 9 14 12
10 10 18 13
अब मान लीजिए कि हम प्रत्येक 10 दिनों के दौरान बिक्री और ग्राहकों की कल्पना करने के लिए एक लाइन चार्ट बनाने का प्रयास करते हैं:
library (ggplot2)
#attempt to create plot with two lines
ggplot(df, aes(x = day))
geom_line(aes(y = sales, color = ' sales ')) +
geom_line(aes(y = customers, color = ' customers '))
Error: Cannot add ggproto objects together.
Did you forget to add this object to a ggplot object?
हमें यह बताते हुए एक त्रुटि प्राप्त होती है कि हम ggproto ऑब्जेक्ट को एक साथ नहीं जोड़ सकते ।
त्रुटि को कैसे ठीक करें
इस त्रुटि को ठीक करने का तरीका बस पहली पंक्ति के अंत में एक प्लस चिह्न ( + ) जोड़ना है, जो कि हम पहली बार करना भूल गए थे:
library (ggplot2)
#create plot with two lines
ggplot(df, aes(x = day)) +
geom_line(aes(y = sales, color = ' sales ')) +
geom_line(aes(y = customers, color = ' customers '))
परिणाम एक दो-पंक्ति चार्ट है जो उस 10-दिन की अवधि के दौरान कुल ग्राहकों और बिक्री को दर्शाता है।
ध्यान दें कि इस बार हमें कोई त्रुटि नहीं मिल रही है क्योंकि हमने पहली पंक्ति के अंत में प्लस चिह्न ( + ) का उपयोग किया है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य त्रुटियों को कैसे हल किया जाए:
R में कैसे ठीक करें: dim(X) की लंबाई धनात्मक होनी चाहिए
आर में कैसे ठीक करें: नाम पिछले नामों से मेल नहीं खाते
आर में कैसे ठीक करें: लंबी वस्तु की लंबाई छोटी वस्तु की लंबाई का गुणज नहीं है
आर में कैसे ठीक करें: कंट्रास्ट केवल 2 या अधिक स्तरों वाले कारकों पर लागू किया जा सकता है