June has been busy in the final exam, today to quickly learn the Ggplot2 package of simple drawing.There are also many drawing functions in the base package of R, such as plot (); Barplot (); Qqplot ();But there is also the famous Ggplot2 bag, using the function of this package
Introduction
There is no doubt about the quality of the Ggplot2 package, but its drawing grammar is still a little difficult for beginners, Ggplot2: Data analysis and Graphic Art This book also introduces the basic philosophy and operation of Ggplot2 package, and the persona
Introduction
We can also handle the axes of the graph, including x, y-axis swapping, setting axis range, tick mark modification and removal, and so on. In order to play the graphics, axis processing proficiency is indispensable. Axis Swap
We use the Coord_flip () function to swap the axes.
Library (GGPLOT2)
Library (Gcookbook)
Ggplot (Plantgrowth, AES (X=group, Y=weight)) + Geom_boxplot ()
Ggplot (Plantgrowth, AES (X=group, Y=weight)) + geom_boxplot (
Introduction
A line chart is generally used to describe a variable of one-dimensional variables as a continuous variable, which is usually time. In other words, a line chart is best suited to describe changes in time series data. Of course, with the change of discrete variables is also possible, but this discrete variable must be ordered. Draw a line chart
A basic line chart is relatively simple, as long as the AES in the Ggplot x,y data and Geom designated as line. If x is a continuous variable
The purpose of this paper is to introduce some fine operation of Ggplot2 package in R language, which is mainly applicable to people who have a certain understanding of R-Drawing and need to be more finely transformed into diagrams, especially those who have just turned ggplot2 from Excel, and have more frequent drawing needs. No discussion of those very cool cha
diagram
2. ggplot2--Theme: http://blog.csdn.net/bone_ace/article/details/47267505
How do i insert a theme?
Two themes from Ggplot2
10 themes for the Ggthemes package
3, the R language of various errors and solutions: http://blog.csdn.net/bone_ace/article/details/47324233
Connection Database error: Negative length vectors is no
R3.2.2 Version Installation Ggplot2 installed Ggplot2 Today, began to use the R3.2.1 version, but has been an error. The back of a new R3.2.2, but the installation is still the same error, the reason is Munsell this package incompatibility problem, find the way to solve this problem is the local zip installation Munsell Packa
different effects of the graph, such as color, coordinate name, whether 100% accumulation and so on. The specific parameter settings can be referenced as follows:If we adjust the color:
1 plot.area (grp.dat,col=c (' Red ', ' lightgreen ', ' Purple '))
the results are as follows:Let's take a look at how to draw an area chart with Ggplot2. Before drawing, first we need to convert our data format, we need to summarize multiple columns in
double standard deviation.
1 cty.mean=with(mpg,mean(cty))2 cty.sd=with(mpg,sd(cty))3 p1 + scale_x_continuous(trans=’log’,breaks=c(cty.mean-cty.sd,cty.mean,cty.mean+cty.sd), labels=c(“high”, “mean”, “low”)) + scale_y_continuous(trans=’log’)
3 text description
Use the geom_text function to add text instructions to enhance the readability of the image.
p
4. Matrix scatter chart
The matrix scatter chart function is also provided in the ggplot2
", road map (see later)# 2.1 Plot scatter plot + smooth line at the same timeQplot (carat, price, data = Dsmall, Geom=c ("point", "smooth"))#参数调整: method= "" and so on# (a). method = "Loess", default smoothing algorithm, adjusts window width via span=, span=0 (fluctuation) to span=1 (smooth)Qplot (carat, price, data = Dsmall, Geom = C ("point", "Smooth"), = "loess", span=0.2)# (b). method = "Gam": GAM is more efficient than loess in big data and needs to be loaded into the MGCV
Directory:
Original pattern
How to remove the clutter from the center of a pie chart
How to remove a label next to a pie chart
How to get rid of the upper left corner of the extra horizontal line
How to remove the caption from the legend and place the legend above
How to add a percentage to a legend's label
How to make a small piece of pie chart appear clockwise from large to small
How to remove the numbers on the white box
How to add a percentage to a gr
Ggplot2 scale correlation settings-coordinate transformationThere are several forms of axis conversion in R, including logarithmic conversion, square root conversion, and pre-and post-scale exchange of coordinates.The functions used are:SCALE_X_LOG10 (...) SCALE_Y_LOG10 (...) Scale_x_sqrt (...) Scale_y_sqrt (...) Scale_x_reverse (...) Scale_y_reverse (...) The above functions are actually based on scale_x_continuous (name = Waiver (), breaks = Waiver
Directory:
Initial pattern
How to modify the width of bar bars
How to modify the order of bar bars
How do I add text to the bar
(For more information on legends, coordinate systems, etc. see: R, Ggplot2, shiny summary)Initial pattern:library(ggplot2)library(ggthemes)dtdata.frame(obj = c(‘A‘,‘D‘,‘B‘,‘E‘,‘C‘), val = c(2,15,6,9,7))p = ggplot(dt, aes(x = obj, y = val, fill = obj, group
data:The Diamonds dataset in Ggplot2, using a random sample to fetch 1000 samples, the code is as follows:> Library (GGPLOT2)> Data ("Diamonds")> Head (Diamonds)> set.seed (1234)> Small Histogram> Ggplot (Small) +geom_histogram (Aes (X=price), fill= "Cornflowerblue", colour= "Black", binwidth= 1000)Stacked HistogramUse the "Cut" column in the data (divided into 5 grades, used to differentiate the quality of
ggplot2– Practice (change of legend: Take the frequency scatter graph as an example) Ggplot2 direct realization
Paint code:The data is two columns and the second is the factor type.
> Head (plotdat)
Soc Soc Low alarm
1 0 normal
2 2 error
3 0 Normal
4 1 error
5 0 normal
# # #大小和高度都代表频率 ###
g # #设定名字
Problem
There are three questions about the legend:1. How to remove t
Directory:Initial pattern How to modify the width of a bar how to change the order of bars how to add text to a bar
(For more on the legend, coordinate system, etc. see: R, Ggplot2, shiny summary)
Initial pattern:
Library (GGPLOT2)
Library (ggthemes)
dt = data.frame (obj = C (' A ', ' D ', ' B ', ' E ', ' C '), val = C (2,15,6,9,7))
p = Ggplot (DT, AES (x = obj, y = val, fill = obj, group = factor (1))) +
Library (GGPLOT2)############################################## summaryse############################################### Summarizes data.## Gives count, mean, standard deviation, standard error of the mean, and confidence interval (default 95% ). # # DATA:A Data frame.## measurevar:the name of a column that contains the variable to be summariezed## groupvars : A vector containing names of columns that contain grouping variables## Na.rm:a Boolean that
The following plots take the Weibull distribution (Weber distribution, Weibull distribution) as an exampleFor Weibull distribution (Weber distribution, Weibull distribution), please refer to my blog http://www.cnblogs.com/wwxbi/p/6141501.htmlLibrary (GGPLOT2)# both D and Y here are in order of sizedYDfGgplot (Df,aes (x=d,y)) +Geom_line (colour= "green") +Ggtitle ("Weibull distribution \ n probability density map")# Here's H no size orderH Ggplot (Null
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.