Datalink: the data usedggplot में रेखा चौड़ाई को कैसे बदलें?
मेरे कोड:
ccfsisims <- read.csv(file = "F:/Purdue University/RA_Position/PhD_ResearchandDissert/PhD_Draft/GTAP-CGE/GTAP_NewAggDatabase/NewFiles/GTAP_ConsIndex.csv", header=TRUE, sep=",", na.string="NA", dec=".", strip.white=TRUE)
ccfsirsts <- as.data.frame(ccfsisims)
ccfsirsts[6:24] <- sapply(ccfsirsts[6:24],as.numeric)
ccfsirsts <- droplevels(ccfsirsts)
ccfsirsts <- transform(ccfsirsts,sres=factor(sres,levels=unique(sres)))
library(ggplot2)
#------------------------------------------------------------------------------------------
#### Plot of food security index for Morocco and Turkey by sector
#------------------------------------------------------------------------------------------
#_Code_Begin...
datamortur <- melt(ccfsirsts[ccfsirsts$region %in% c("TUR","MAR"), ]) # Selecting regions of interest
datamortur1 <- datamortur[datamortur$variable %in% c("pFSI2"), ] # Selecting the food security index of interest
datamortur2 <- datamortur1[datamortur1$sector %in% c("wht","gro","VegtFrut","osd","OthCrop","VegtOil","XPrFood"), ] # Selecting food sectors of interest
datamortur3 <- subset(datamortur2, tradlib !="BASEDATA") # Eliminating the "BASEDATA" scenario results
allfsi.f <- datamortur3
fsi.wht <- allfsi.f[allfsi.f$sector %in% c("wht"), ]
Figure29 <- ggplot(data=fsi.wht, aes(x=factor(sres),y=value,colour=factor(tradlib)))
Figure29 + geom_line(aes(group=factor(tradlib),size=2)) + facet_grid(regionsFull~., scales="free_y", labeller=reg_labeller) + scale_colour_brewer(type = "div") +
theme(axis.text.x = element_text(colour = 'black', angle = 90, size = 13, hjust = 0.5, vjust = 0.5),axis.title.x=element_blank()) +
ylab("FSI (%Change)") + theme(axis.text.y = element_text(colour = 'black', size = 12), axis.title.y = element_text(size = 12, hjust = 0.5, vjust = 0.2)) +
theme(strip.text.y = element_text(size = 11, hjust = 0.5, vjust = 0.5, face = 'bold'))
मेरे परिणाम: साथ एईएस (आकार = 2)
Newresult:
मेरा प्रश्न: वहाँ है परिणाम से बचने के लिए लाइन चौड़ाई के लिए अधिक सटीक रूप से नियंत्रित करने का एक तरीका दूसरी साजिश? मैं विशेष रूप से इसे दस्तावेज-असभ्य रूप से ढूंढता हूं, और प्रकाशन उद्देश्यों के लिए नई परिभाषित लाइन चौड़ाई के साथ साजिश को शामिल करने के लिए।
सबसे अच्छा, इस्माइल
लाइन चौड़ाई बदलने के लिए, बस geom_line() में तर्क आकार = 2 जोड़ें। –
बस कुछ प्रयोग किया और ऐसा लगता है कि आकार को अभिन्न मूल्यों को मानना नहीं है जैसा कि आप 1 और 2 के साथ उपयोग कर रहे हैं।मैंने अभी 1.5 दर्ज किया और बीच में कुछ मिला। मुझे यकीन नहीं है कि अगर इस तरह का एक निश्चित मूल्य आपके लिए सभी परिस्थितियों में काम करेगा, लेकिन यह कम से कम ट्यून करने योग्य दिखाई देता है। – jxramos