R語言編程學習繪制動態(tài)圖實現(xiàn)示例
在討論級數(shù)時,可能需要比對前 n n n項和的變化情況,而隨著 n n n的遞增,通過動態(tài)圖來反映這種變化會更加直觀,而通過R語言繪制動態(tài)圖也算是一門不那么初級的技術(shù),所以在此添加一節(jié),補充一下R語言的繪圖知識。
繪圖需要用到ggplot2,為多張圖加上時間軸則需要用到gganimate,為了讓這些動態(tài)圖片被渲染,需要用到av。此外,ggplot2繪圖需要輸入的數(shù)據(jù)格式為tibble。
install.packages("ggplot2")
install.packages("gganimate")
install.packages("av")
library(ggplot2)
library(gganimate)
library(av)
library(tibble)
在導(dǎo)入包之后,我們開始繪制一個隨機生成的點集
> x = round(rnorm(1000),2)
> y = round(rnorm(1000),2)
> t = rep(sample(1:20,size=20),50)
> r = abs(round(rnorm(1000),2))
> data <- tibble(x=x,y=y,r=r,t=t)
> ggplot(data,aes(x,y,size=size))+geom_point()+transition_time(t)+ease_aes('linear')
其中,data是數(shù)據(jù),aes為ggplot的數(shù)據(jù)映射,x,y即坐標,size表示點的尺寸。geom_point()表示繪制點圖,transition_time為時間軸所對應(yīng)的坐標,最終如圖所示

以上就是R語言編程學習繪制動態(tài)圖實現(xiàn)示例的詳細內(nèi)容,更多關(guān)于R語言編程繪制的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
R語言ComplexHeatmap繪制復(fù)雜熱圖heatmap
ComplexHeatmap可以繪制很復(fù)雜的熱圖,能滿足日常以及文章所需,本文介紹一下文章常見的復(fù)雜熱圖的繪制方式,含代碼,文章比較長,建議耐心看一下,也許就有你需要的熱圖2022-06-06

