R語言 設置ylab每個漢字豎向排列的操作
只看標題可能不知道啥意思,所以先上圖了。
從圖中可以看到y(tǒng)lab中漢字的排列方式是從上到下的,要實現(xiàn)這樣的效果有兩個關鍵步驟:
一是ylab不是常規(guī)的“月工作量”,而是'月\n工\n作\n量',每個漢字中間要進行換行。
二是要對ylab進行旋轉(zhuǎn)。
下面給出代碼:
library(ggplot2) #數(shù)據(jù) df <- data.frame( gp = factor(rep(letters[1:3], each = 10)), y = rnorm(30) ) #ggplot繪制 p0 <-ggplot(df, aes(gp, y)) + geom_point() + geom_point(data = ds, aes(y = mean), colour = 'red', size = 3) #相關設置 p0+xlab('The glorious years of the movies')+ylab('月\n工\n作\n量')+ theme( axis.text.x=element_text(angle=90, size=8), axis.title.x=element_text(angle=10, color='red'), axis.title.y=element_text(angle=360, color='blue', face='bold', size=14,vjust=0.5) )
補充:R語言畫圖時常見問題
1 如何在同一畫面畫出多張圖?
修改繪圖參數(shù),如 par(mfrow = c(2,2)) 或 par(mfcol = c(2,2));
par():mar設置圖離四個邊緣的距離;bg設置背景顏色;xaxt和yaxt設置坐標軸標簽的類型(=”n”表示不畫軸標簽);xlim和ylim設置坐標軸的范圍。
更為強大功能的 layout函數(shù),它可以設置圖形繪制順序和圖形大小;
split.screen()函數(shù)。
2 如何設置圖形邊緣大小
修改繪圖參數(shù) par(mar = c(bottom, left, top, right)),bottom, left, top, right 四個參數(shù)分別是距離 bottom, left, top, right 的長度,默認距離是 c(5, 4, 4, 2) + 0.1。
或者修改繪圖參數(shù) par(mai =c(bottom, left, top, right)),以英寸為單位來指定邊緣大小。
3 如何在已有圖形上加一條水平線
使用低水平繪圖命令 abline(),它可以作出水平線(y 值 h=)、垂線(x 值 v=)和斜線(截距 a=, 斜率 b=) 。
R中的繪圖命令可以分為高水平(High level) 、 低水平 (Low level) 和交互式(Interactive)三種繪圖命令。
簡要地說,高水平繪圖命令可以在圖形設備上繪制新圖;低水平繪圖命令將在已經(jīng)存在圖形上添加更多的繪圖信息,如點、線、多邊形等;使用交互式繪圖命令創(chuàng)建的繪圖,可以使用如鼠標這類的定點裝置來添加或提取繪圖信息。
在已有圖形上添加信息當然要使用 低水平繪圖命令。
4 如何加圖例?
繪制圖形后,使用 legend函數(shù),help("legend")
5 R 如何做雙坐標圖?
在 R 中可以通過繪圖參數(shù) par(new = TRUE)使得繪制第二個繪圖 (hight-level plot) 時保留第一個繪圖區(qū)域,這樣兩張繪圖會重疊在一起,看起來就是雙坐標圖。
6 如何為繪圖加入網(wǎng)格?
使用 grid() 函數(shù)
7 如果繪圖時標題太長,如何換行?
可以使用 strwrap 函數(shù),這個函數(shù)可以將定義段落格式。
plot ( 0 ,main = paste (strwrap ("This is a really long title that i can not type it properly" , width = 50 ) ,collapse= "\n"))
9 怎樣將 R 的顏色同 RGB 對應起來?
參考函數(shù) col2rgb()
10 如何調(diào)整所繪圖形的大???
Windows 平臺下,正常情況打開繪圖窗口,調(diào)整窗口大小,點擊菜單直接保存,或使用 savePlot()
函數(shù)保存;當然也可以事先用windows ( width = , height = )
打開一個定義好大小的窗口,然后繪圖;還可以使用 pdf() ,postscript() , png() ,jpeg() ,pictex() 等“后臺生成” 函數(shù),這些函數(shù)都有設置圖形大小的參數(shù)。
11 在 word 里如何使用 R 生成的高質(zhì)量繪圖?
矢量繪圖的效果是最好的,比如 eps、pdf,而不是位圖(png、jpg、tiff等)。在 word 里面,可以使用 eps,雖然在屏幕上顯示不是很好,但打印效果卻不錯。
12 畫圖時的參數(shù)
axis():las設置坐標軸標簽的方式(水平,垂直……)。
mtext():為四個坐標軸添加標簽。
text():在給定坐標的位置寫字。
lines():lty設置線的類型;lwd設置線的寬度。
points():pch設置點的類型。
plot():最簡單的畫圖函數(shù)。type設置畫圖的類型(type=”n”表示不畫數(shù)據(jù));axes設置是否畫坐標軸。常用的參數(shù)還有:xlim和ylim,xaxt和yaxt。
barplot():space設置bar圖間的間距;horiz設置bar的方向是垂直或水平;beside設置height為矩陣時,每列元素的bar排列方式;add設置是否將barplot加在當前已有的圖上。
13 ggplot2包是強大的繪圖包。多多練習?。。?/h2>
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關文章
R語言繪圖數(shù)據(jù)可視化Ridgeline plot山脊圖畫法
這篇文章主要為大家介紹了R語言繪圖數(shù)據(jù)可視化Ridgeline plot山脊圖畫法的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助2022-02-02R語言數(shù)據(jù)可視化包ggplot2畫圖之散點圖的基本畫法
散點圖主要用于描述兩個連續(xù)變量之間的關系,通過散點圖發(fā)現(xiàn)變量之間的相關性強度、是否存在線性關系等,下面這篇文章主要給大家介紹了關于R語言數(shù)據(jù)可視化包ggplot2畫圖之散點圖的基本畫法,需要的朋友可以參考下2022-11-11R語言 實現(xiàn)將數(shù)據(jù)框中的字符類型數(shù)字轉(zhuǎn)換為數(shù)值
這篇文章主要介紹了R語言 實現(xiàn)將數(shù)據(jù)框中的字符類型數(shù)字轉(zhuǎn)換為數(shù)值,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03R語言繪圖數(shù)據(jù)可視化pie?chart餅圖
這篇文章主要介紹了R語言繪圖數(shù)據(jù)可視化pie?chart餅圖,教大家如何用R語言來畫大餅,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2022-02-02