基本图形的绘制
在R语言(01)中,最后的一个综合训练,我们生成了一部分数据,现在我们就用这些数据为例,来展示R是如何绘制一些图表的。
数据的导入
通过读取数据文件,我们可以导入之前产生的数据。
1
2
3
4
5
6
7
8
9
10
11
12
13> x=read.table("mark.txt",header=F)
> x
V1 V2 V3 V4
1 10378001 99 73 98
2 10378002 86 95 90
3 10378003 98 85 84
4 10378004 90 81 100
5 10378005 81 88 96
6 10378006 99 63 61
7 10378007 88 79 100
8 10378008 88 92 95
9 10378009 91 91 100
...
其中V1列是学好,V2是均匀分布的成绩数据,V3和V4是正太分布的数据,其中V4对超过100的数据取100。
直方图分析 hist()
绘制直方图函数hist()
1> hist(x$V2)
1> hist(x$V3)
1> hist(x$V4)
散点图 plot()
散点图绘制函数plot()
1> plot(x$V1,x$V2)
柱状图barplot()
列联函数table(),柱状图绘制函数barplot()
1
2
3
4
5
6
7> table(x$V2)
80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
1 5 7 3 3 4 6 8 7 4 7 8 4 4 5 2 6 2 4 8
100
2
> barplot(table(x$V2))
饼图 pie()
饼图绘制函数pie()
1> pie(table(x$V2))
箱尾图箱子的上下横线为样本的25%和75%分为数
箱子中间的横线为样本的中位数
上下延伸的直线称为尾线,尾线的尽头为最高值和最低值
异常值是箱外部的个别与大多数样本相距很远的样本数据
1> boxplot(x$V2,x$V2,x$V3)
1> boxplot(x[2:4],col=c("red","green","blue"),notch=T)
x[2:4] 是值第2到4列
col=c(“red”,