R语言绘图

Python011

R语言绘图,第1张

我就用ggplot2包来做吧,逼格高一点。。。o(╯□╰)o

我是把所有行都放在一个图里,用颜色来区别行数。有更多要求就再问(希望不是太麻烦。。。)

要先安装ggplot2,可以在联网状态下输入install.packages("ggplot2")自动安装。

假设你的矩阵变量名为matrix

d<-dim(matrix)

y<-as.numeric(t(matrix))

row<-factor(rep(1:d[1],each=d[2]))

x<-rep(1:d[2],times=d[1])

data<-data.frame(y=y,x=x,row=row)

library(ggplot2)

ggplot(data=data,aes(x=x,y=y,group=row,color=row))+geom_line()

将4张图分屏显示在同一图中,代码如下:

数据:

pie.sales <-c(39,200,42,15,67,276,27,66)

names(pie.sales) <- c("EUL","PES","EFA","EDD","ELDR","EPP","UNE","other")

分屏:

split.screen(c(2,2))

figure 1:

screen(1)

pie(pie.sales,radius = 0.9,main = "Ordinary chart")

figure 2:

screen(2)

pie(pie.sales,radius = 0.9,col = rainbow(8),clock = T,main = "Rainbow colours")

figure 3:

screen(3)

pie(pie.sales,radius = 0.9,clock = T,col = gray(seq(0.4,1.0,length = 8)),main = "Grey colours")

figure 4:

screen(4)

pie(pie.sales,radius = 0.9,density = 10,angle = 15 + 15*1:8,main = "The density of shading lines")

图像个数可以根据需要自定义添加。

扩展资料

R语言是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具

R语言是一套完整的数据处理、计算和制图软件系统。其功能包括:数据存储和处理系统;数组运算工具;完整连贯的统计分析工具;优秀的统计制图功能。

参考资料来源:百度百科-R语言

(1)画什么函数的图像?数据是什么?

(2)生成100个[0, 100]的随机数,并画出分布直方图

x <- runif(100, 0, 100)

hist(x)