Windows下R畫圖舉例

來源:互聯網
上載者:User

標籤:img   second   first   檔案   作圖   cond   type   圖例   index   

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()

結果:

 

Windows下R畫圖舉例

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.