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

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


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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值