मैं अपने पहलू लपेटने के लेबल में दो अलग-अलग आकार के पाठ बनाना चाहता हूं।ggplot facet wrap लेबल में विभिन्न फ़ॉन्ट आकारों का उपयोग कैसे करें?
उदाहरण के लिए:
- प्रजाति एक्स (आकार 14)
- कुल पकड़ (n = 133) (आकार 12)
test <- read.csv(paste0(path, "Costello Artvgl2 for Stack.csv"), sep = ";", dec = ",", header = T)
str(test)
test$Wert <- factor(test$Wert, levels = c("one","two","three","four","five","six"))
test$Sampling.site <- factor(test$Sampling.site, levels = c("Species X Area T","Species Y Area T","Species X Area A","Species Y Area B","Species X Area B","Species Y Area C"))
levels(test$Sampling.site) <- c("Species X\nTotal catch (n=133)", "Species Y\nTotal catch (n=185)", "Species X\nSampling area A (n=57)", "Species Y\nSampling area B (n=122)",
"Species X\nSampling area B (n=76)", "Species Y\nSampling area C (n=63)")
theme_new <- function(base_size = 12, base_family = base_family){
theme_bw(base_size = base_size) %+replace%
theme(
axis.text.x = element_text(size = 8),
axis.text.y = element_text(size = 8),
axis.title.x = element_text(size = 12, vjust = 0.01),
axis.title.y = element_text(size = 12, vjust = 0.9, angle = 90),
plot.title = element_text(size = 10, face = "bold"),
legend.key= element_rect(colour= NA, fill =NA, size = 0.5),
legend.key.size = unit(1, "lines"),
legend.text = element_text(size = 8),
legend.title = element_blank(),
strip.background = element_rect(fill = NA, colour = NA),
strip.text = element_text(size = 8, face = "bold",hjust = 0.5, vjust = 0.9),
panel.background = element_rect(fill = "white"),
panel.border = element_rect(fill = NA, colour="black"),
panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
panel.margin = unit(1, "lines")
)
}
ggplot(test, aes(Fi, Pi),group=Wert)+
geom_point(aes(colour = factor(Wert),shape = factor(Wert)),size=3) +
scale_shape_manual(values=c(20,18,19,15,16,17))+
scale_x_continuous(limits=c(0, 1),breaks=c(0,0.2,0.4,0.6,0.8,1.0))+
scale_colour_brewer(type = "qual", palette = "Paired")+
scale_y_continuous(limits=c(0, 100),breaks=c(0,20,40,60,80,100))+
labs(x = "Frequency of occurrence", y = "Prey-specific abundance [%]")+
facet_wrap(~Sampling.site,scales = "free",ncol = 2) +
theme_new()
क्या कोई यह महसूस करने की संभावना है?
यह एक अच्छा सवाल है, लेकिन आप अपने उदाहरण कम से कम और प्रतिलिपि प्रस्तुत करने योग्य बनाने पर विचार कर सकते हैं। जैसे [दस्तावेज़ीकरण] से उदाहरणों में से एक को अनुकूलित करें (http://docs.ggplot2.org/current/facet_wrap.html)। – Axeman
मैं एक्सेल फ़ाइल कैसे अपलोड कर सकता हूं, ताकि आप कोड को पुन: पेश कर सकें? –
कृपया मत करो। आपका प्रश्न आपके विशिष्ट डेटा से बंधे नहीं है, न ही आपके प्रश्न में सबसे अधिक कोड प्रासंगिक है। एक साधारण उदाहरण बनाएं जो उत्तर-एर के लिए न्यूनतम प्रयास के साथ आपकी समस्या को दिखाता है। फिर, दस्तावेज़ीकरण से उदाहरणों में से एक का उपयोग करना एक सुपर सरल उदाहरण बनाने का एक सीधा-आगे तरीका है। ध्यान रखें कि प्रश्न भविष्य के पाठकों के लिए भी उपयोगी होना चाहिए। [कुछ और युक्तियों के लिए यहां देखें] (http: // stackoverflow।com/प्रश्न/5963269/कैसे करने वाली बनाने के एक महान-R-प्रतिलिपि प्रस्तुत करने योग्य-उदाहरण)। – Axeman