两种输出图片的方式 R 语言 编写

本文介绍了一种使用R语言进行数据可视化的方法,包括利用ggplot2包绘制工作时间和功率之间的关系图,并通过去除重复数据来优化图表展示效果。此外,还展示了如何创建点图并保存为JPEG文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

给自己保留的。。。。如果你无意中看到,希望对你有用


library(RMySQL)

library(ggplot2)
conn<-dbConnect(MySQL(),group='kettle')
sql<-"select * from eslPower";
stmt<-dbSendQuery(conn,sql)
mydata<-fetch(stmt,n=-1)
things_id<-mydata[,'things_id']


things_id<-things_id[!duplicated(things_id)]




showpictureInggplot2<-function(x){
  dataESL<-mydata[mydata[,'things_id']==things_id[x],]
  dataESL<-dataESL[,c('work_time','power')]
  dataESL<-dataESL[!duplicated(dataESL[,'power']),]
  
ggplot(aes(x=work_time,y=power),data=dataESL)+geom_point()+theme(axis.text.x=element_text(angle=-90,size=8))
ggsave(filename=paste("Rplog",x,".jpeg",sep=""),width=10,height=10,units="cm")


}






showpictureInDotChat<-function(x){
  dataESL<-mydata[mydata[,'things_id']==things_id[x],]
  dataESL<-dataESL[,c('work_time','power')]
  dataESL<-dataESL[!duplicated(dataESL[,'power']),]
  power<-dataESL[,'power']
  time<-dataESL[,'work_time']
  names(power)<-dataESL[,'work_time']  
  jpeg(filename=paste("dotchart",x,".jpeg",sep=""),width=480,heigh=400,units="px",pointsize=12,quality=75,bg="white")
  dotchart(power,cex=0.7)  
  dev.off()
 
  
}
for(i in 1:150){
showpictureInggplot2(i)


}
showpictureInggplot2(1)
showpictureInDotChat(2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值