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)文章!