博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows下R画图举例
阅读量:5052 次
发布时间:2019-06-12

本文共 1139 字,大约阅读时间需要 3 分钟。

1

从city.xlsx中读取数据,并画出折线图。

excel数据如图1

 

        

                        a                                        b

                                           图1

代码如下:

#打开库文件

library("xlsx")

#读取excel数据

data1=read.xlsx("city.xlsx",sheetIndex = 1)

data2=read.xlsx("city.xlsx",sheetIndex = 2)

data3=read.xlsx("city.xlsx",sheetIndex = 3)

data4=read.xlsx("city.xlsx",sheetIndex = 4)

#给图片命名

png(file="city.jpg")

#绘制第一幅图

plot(data1$runningtime~data1$length,type="o",pch=1,ylim=c(0,5),main="test",xlab="length",ylab="running time",col="blue")

#分别添加图

lines(data2$runningtime~data2$length,type="o",pch=2,col="red")

lines(data3$runningtime~data3$length,type="o",pch=4,col="green")

lines(data4$runningtime~data4$length,type="o",pch=16,col="black")

#制作图例

legend("topright",c("first","second","third","forth"),bty='n',pch=c(1,2,4,16),lty=1,col=c('blue','red','green','black'))

#保存

dev.off()

结果:

 

2

从city1.xlsx中读取数据,并画出条形图。

excel数据如图2

 

                              图2

代码:

#打开库文件

library("xlsx")

#读取excel数据

data1=read.xlsx("city1.xlsx",sheetIndex = 3)

data=data1[,2:5]

M = as.matrix(data1[,2:5])

png(file="city1.jpg")

#画图

barplot(M,col=rainbow(4),ylim=c(0,100),beside=TRUE,legend.text=data1$name,args.legend=list(bty="n",horiz=TRUE))

dev.off()

结果:

 

转载于:https://www.cnblogs.com/qianxingz/p/6913130.html

你可能感兴趣的文章
openSuse beginner
查看>>
Codeforces 620E(线段树+dfs序+状态压缩)
查看>>
Windows7中双击py文件运行程序
查看>>
Market entry case
查看>>
bzoj1230 开关灯 线段树
查看>>
LinearLayout
查看>>
学习python:day1
查看>>
css3动画属性
查看>>
第九次团队作业-测试报告与用户使用手册
查看>>
Equal Sides Of An Array
查看>>
CentOS笔记-用户和用户组管理
查看>>
Mongodb 基本命令
查看>>
Qt中QTableView中加入Check列实现
查看>>
“富豪相亲大会”究竟迷失了什么?
查看>>
控制文件的备份与恢复
查看>>
返回代码hdu 2054 A==B?
查看>>
Flink独立集群1
查看>>
iOS 8 地图
查看>>
20165235 第八周课下补做
查看>>
[leetcode] 1. Two Sum
查看>>