资源描述:
《R软件绘图实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、R软件绘图实例11用R软件绘制电脑销售量的直方图读入例2‐4的电脑销售量数据,画出电脑销售量的频率直方图,并叠加密度估计曲线和正态分布密度曲线。1.R软件读取xls文件比较繁琐,因此可以将原有的xls文件另存为csv文件以方便R软件读取;SPSS也可以另存为csv文件。2.将工作目录设定为源文件所在目录;#读入文件不需再输入路径3.读入文件:>library(foreign)#首先,加载外部文件操作函数库>X<‐read.csv(“2‐4.csv”,header=TRUE)#读入文件,并赋值给X(数据框,要分大小写)。(也可以读取spss文
2、件,函数read.spss);header=TRUE表示第一行为变量名(默认值),否则FALSE把第一行作为数据处理224、建立数据向量>X1<‐X[,1]#将矩阵X的第一列作为向量赋值给X15.>hist(X1,freq=FALSE,main="频率直方图",xlab="电脑销售量",ylab="频率")#freq是逻辑变量:FALSE绘出频率且有核密度直方图6.>lines(density(X1),col="blue")#绘制蓝色密度估计曲线>X2<-139:241#产生横坐标等差为1的数列>lines(X2,dnorm(X2,mean
3、(X1),sd(X1)),col=“red”)#绘制正态分布的概率密度曲线5、>hist(X1,freq=TRUE,main=“频数直方图”,xlab=“电脑销售量”,ylab=“频数")#freq是逻辑变量:TRUE(默认值)绘出频数直方图6、>X2<‐140:240#产生分布范围内的横坐标均匀序列>n=100*119/10#计算纵坐标校正值3>lines(X2,n*dnorm(X2,mean(X1),sd(X1)),col=“red”)#绘制正态曲线3用R软件绘制电脑销售量的直方图44用R软件绘制电脑销售量的直方图55用R软件绘制电脑销
4、售量的茎叶图读入例2‐4的电脑销售量数据,画出电脑销售量的茎叶图,并叠加正态分布曲线。1.R软件读取xls文件比较繁琐,因此可以将原有的xls文件另存为csv文件以方便R软件读取;SPSS也可以输出为csv文件。2.将工作目录设定为源文件所在目录;3.读入文件:>library(foreign)#首先,加载外部文件操作函数库>X<‐read.csv(“2‐4.csv”)#读入文件,并赋值给数据框X。(也可以读取spss文件,函数read.spss)4.绘制茎叶图>X1<‐X[,1]#将矩阵X的第一列作为向量赋值给X166用R软件绘制电脑销售
5、量的茎叶图>stem(X1)#绘制茎叶图77用R软件绘制课程成绩的箱线图读入例2‐5的电脑销售量数据,画出电脑销售量的频率直方图,并叠加正态分布曲线。1.R软件读取xls文件比较繁琐,因此可以将原有的xls文件另存为csv文件以方便R软件读取;SPSS也可以输出为csv文件。2.将工作目录设定为源文件所在目录;3.读入文件:>library(foreign)#首先,加载外部文件操作函数库>X<‐read.csv(“2‐5.csv”)#读入文件,并赋值给数据框X。(也可以读取spss文件,函数read.spss)4.绘制箱线图>boxplot
6、(X)#箱线图可以直接对矩阵X直接操作。88用R软件绘制课程成绩的箱线图>X=read.csv(“2‐5.csv”)#读取文件>boxplot(X)#绘制箱线图99用R软件绘制学生成绩的箱线图读入例2‐5的电脑销售量数据,画出电脑销售量的频率直方图,并叠加正态分布曲线。1.R软件读取xls文件比较繁琐,因此可以将原有的xls文件另存为csv文件以方便R软件读取;SPSS也可以输出为csv文件。2.将工作目录设定为源文件所在目录;3.读入文件:>library(foreign)#首先,加载外部文件操作函数库>X<‐read.csv(“2‐6.
7、csv”)#读入文件,并赋值给数据框X。(也可以读取spss文件,函数read.spss)4.>X1<‐cbind(X[2],X[3],X[4],X[5],X[6],X[7],X[8],X[9],X[10],X[11],X[12])#去掉第一列课程名称,提取数据框。5.绘制箱线图>boxplot(X1)#箱线图可以直接对矩阵X1直接操作。1010用R软件绘制学生成绩的箱线图>X=read.csv(“2‐6.csv”)#读取文件X1<‐cbind(X[2],X[3],X[4],X[5],X[6],X[7],X[8],X[9],X[10],X[
8、11],X[12])#提取数据框>boxplot(X1)#绘制箱线图1111用R软件绘制地区生产总值散点图1.R软件读取xls文件比较繁琐,因此可以将原有的xls文件另存为csv