आरआई में एक शाइनी ऐप द्वारा जेनरेट की गई एक व्यक्तिगत फीडबैक शीट के लिए, एक व्यक्ति के मान को वैरिएबल एक्स में पूरे समूह के माध्य, उसी उम्र के लोगों के माध्य और एक ही खेल खेलने वाले लोगों के माध्य से तुलना करना चाहते हैं। मैं प्रत्येक मूल्य के लिए चार बार के साथ एक बारप्लॉट बनाने पर विचार कर रहा था और चूंकि मैं ggplot2 पढ़ता रहता हूं, प्लॉट बनाने के लिए साफ-सुथरा है, यह पता लगाने की कोशिश की कि इसे ggplot2 में कैसे किया जाए। हालांकि इस विचार को लागू करने का प्रयास करते समय एक्स अक्ष पर कारक अवधारणात्मक रूप से डेटासेट का सबसेट होगा और चूंकि सबसेट विभिन्न चर से बने होते हैं और एक व्यक्ति एक से अधिक सबसेट में हो सकता है, मैं बिल्कुल अपना सिर लपेट नहीं सकता वास्तव में मुझे मिले किसी भी बारप्लॉट सिंथैक्स में इसे कैसे खिलाना है। मुझे आश्चर्य हुआ कि क्या आप c (your_value, माध्य (समूह), माध्य (age_subset), माध्य (sports_subset)) की तर्ज पर एक सूची बना सकते हैं, लेकिन मुझे नहीं पता था कि क्या यह संभव था कि पहले एक सूची या यहां तक ​​​​कि एक दूसरा डेटाफ्रेम मुझे थोड़ा गन्दा लगता है - क्या ऐसा कुछ करने का कोई आसान और अधिक शानदार तरीका नहीं है?

0
Ninke 20 जुलाई 2021, 16:22

1 उत्तर

सबसे बढ़िया उत्तर

नीचे मैं मनमानी संख्याओं से शुरू करता हूं (उस सूची के बराबर जिसे आपने शुरू करने पर विचार किया था)। कोड आपको एक विचार दे सकता है कि आप जिस तरह की तलाश कर रहे हैं उसका सामान्य कार्य कैसे करें।

library(ggplot2)
library(dplyr)

own_result <- 5.4
mean_age <- 5.6
mean_sport <- 4.5
data.frame(group = c("age", "sport"),
       means = c(mean_age, mean_sport)) %>% 
  ggplot(aes(x = group, y = means)) + 
  geom_bar(stat = "identity") + 
  geom_hline(yintercept = own_result, lty = 2, col = "red")

2021-07-20 को reprex पैकेज द्वारा बनाया गया (v2.0.0)

2
Andy Eggers 20 जुलाई 2021, 16:58
%>% का क्या मतलब है? मैंने आपके सुझाव से कुछ बनाने की कोशिश की लेकिन R उस बिट के बारे में शिकायत करेगा
 – 
Ninke
21 जुलाई 2021, 13:17
1
यह magrittr पैकेज से "पाइप" है, जिसे dplyr द्वारा आयात किया जाता है। यदि आप पहले library(dplyr) चलाते हैं, जैसा कि मेरे कोड में है, तो आपको कोई त्रुटि नहीं दिखनी चाहिए। या, library(tidyverse) चलाएं, जो आपको dplyr, ggplot2, और अन्य सामान देता है।
 – 
Andy Eggers
21 जुलाई 2021, 14:10
ठीक है, मैं देखता हूँ- धन्यवाद। मैं वास्तव में अपने कोड में dplyr लोड करना भूल गया था, लेकिन चूंकि मुझे नहीं पता था कि पात्रों का क्या मतलब है, मुझे नहीं पता था कि क्या देखना है।
 – 
Ninke
21 जुलाई 2021, 16:24