R学习5-Graphics
Made by Mike_Zhang
所有文章:
R学习1-基础
R学习2-I/O
R学习3-Vector List Matrix
R学习4-Data Frame
R学习5-Graphics
1 Introduction
plot function:
1 |
|
1.1 High-level graphics function
start a new graph, initialize graph window.
plot()
: Plot function;
boxplot
: create box plot;
hist()
: create histogram;
qqnorm()
: Quantile-quantile(Q-Q) plot;
curve()
: function graph.
1.2 Low-level graphics function
cannot start a new graph, add something to the graph, based on the High-level graphics function.
points()
: add points;
lines()
: add lines;
abline
: add a straight line;
segments()
: add line segments;
polygon()
: add a closed polygon;
text()
add text.
Call High-level graphics function first, then call the low one.
2 Title & Label
Parameter:
main
: set title;xlab
: set x-axis label;ylab
: set y-axis label.
1 |
|
OR1
2> plot(dfrm,ann=False) # ignore the annotation first
> title(main='This is title',xlab='x-lab',ylab='y-lab') # use title() to set
3 Grid
- set
type="n"
inplot()
function to hide the graph;- use grid() function to show the grid;
- use low-level functions to draw the graph again.
For example,
1 |
|

4 Legend
legend function:
1 |
|
x, y
: coordinates for legend box (top-left corner);label
: vector of characters of legend;
last argument: based on which species.
For example,
1 |
|

5 Scatter Plot
1 |
|
x,y
: two parallel vectors.
1 |
|
dfrm
: a two column data frame.
For example,
1 |
|

5.1 Multiple-Group Scatter Plot
Set pch
parameter in plot()
function:
1 |
|
Example
1 |
|

5.2 Regression Line of Scatter Plot
Use lm()
and abline()
function:
1 |
|
For example,
1 |
|

6 Bar Chart
barplot()
function:
1 |
|
For example,
1 |
|

6.1 Coloring
col
parameter of barplot()
function:
1 |
|
For example,
1 |
|

Colour based on the data of graph:
1 |
|

7 Line
Use plot()
function:
1 |
|

7.1 Line Config
Appearance of the line:
1 |
|
Width of the line:
1 |
|
Colour of the line:
1 |
|
7.2 Multiple Line
Use xlim
and ylim
to set the interval of graph first.
1 |
|
7.3 Vertical & Horizontal Line
1 |
|
For example:
1 |
|

8 Box Plot
1 |
|
For example,
1 |
|

9 Histogram
1 |
|
For example:

9.1 Density Estimated Line
Use the density()
function:
1 |
|

9.2 Discrete Histogram
Use plot()
function and set type
parameter.
1 |
|

10 Function Graphics
Use curve()
function:
1 |
|

OR
1 |
|

11 Plot Display
Set mfrow
parameter to divide the window into a Matrix,
then call plot()
function to fill the window.
1 |
|

mfrow
parameter fills window row by row, whilemfcol
fills column by column.
参考
P. Teetor, R Cookbook. Sebastopol: O’Reilly Media, Incorporated, 2011.
写在最后
R语言相关的知识会继续学习,继续更新.
最后,希望大家一起交流,分享,指出问题,谢谢!
原创文章,转载请标明出处
Made by Mike_Zhang

