R語言 par時一些字母

2021-10-01 15:35:32 字數 2511 閱讀 3100

畫圖的時候先把最初的各個畫圖的格式存起來,

畫完一種型別的圖 再還原回去

這樣畫別的圖就不會影響了

opar<-par(no.readonly=true)

然後改格式。。

畫圖。。。

最後:par(opar)

plot 二維座標繪圖

dotchart 點圖

barplot 條形圖

hist 直方圖

pie 餅圖

points 新增點

lines 新增線

text 新增文字

title 新增標題

boxplot 箱線圖

##畫圖

plot(x~y,xlab="",ylab="",main="",xlim=c(0,45),ylim=c(0,45),pch=18,col=2,cex=5)

#xlab/ylab,xy標題

#main,主標題

#xlim,ylim,xy線段範圍

#pch,點的型別(圓形、稜形等)

#col,線條的顏色

#cex,點的大小

#預先在資料框中分塊,2*2分塊

par(mfrow=c(2,2),mar=c(3,3,2,1))

par(del) #畫好需要關閉

legend(x,y,fill=v,col=v,lty=v, lwd=v,pch=v)    在當前圖的特定位置增加圖例(legend)。

#legend( , fill=v)填充盒子的顏色

#legend( , col=v)點或者線條的顏色

#legend( , lty=v)線條樣式

#legend( , lwd=v)線條寬度

#legend( , pch=v)標識字元(字元向量)

pch:指定繪製點所使用的符號,取值範圍[0, 24],其中4是「差號」,20是「點」

cex:指定符號的大小。cex是乙個數值,表示pch的倍數,預設是1.5倍

lty:指定線條型別。lty=1代表實線,2至6都是虛線,虛的程度不一樣

lwd:指定線條寬度,預設值為lwd=1,可以適當修改1.5倍、2倍等

col:預設繪圖顏色。某些函式(如lines、pie)可以接受乙個含有顏色值的向量,並自動迴圈使用。

例如:col=c("red", "blue")需要繪製三條線,那麼三條顏色分別為red、blue、red

col.axis:座標軸刻度文字的顏色,不是座標軸的顏色

col.lab:座標軸標籤(名稱)的顏色

col.main:標題的顏色

col.sub:副標題的顏色

fg:圖形的前景色

bg:圖形的背景色

cex.axis:座標軸刻度文字的縮放倍數

cex.lab:座標軸標籤(名稱)的縮放倍數

cex.main:標題的縮放倍數

cex.sub:副標題的縮放倍數

font:整數。用於指定字型樣式。1常規、2粗體、3斜體、4粗斜體

pin:以英吋表示圖形的寬和高

mai:以數值向量表示邊界大小,順序為"下、左、上、右",單位為英吋

mar:以數值向量表示邊界大小,順序為"下、左、上、右",單位為英分,預設值c(5, 4, 4, 2)+0.1

標題title,格式為:

title(main = " ", sub = " ", xlab = " ", ylab = " ")

座標軸

axes=false 將禁用全部座標軸,框架和刻度全部沒有了

xaxt="n" 禁用x軸的刻度線

yaxt="n" 禁用y軸的刻度線

xlim x座標軸的範圍,只寫出最小值和最大值

ylim y座標軸的範圍,只寫出最小值和最大值

at:乙個數值向量,表示需要繪製刻度線的位置

labels:乙個字元型向量(也可以是數值型),表示刻度線旁邊的文字標籤(刻度值),如果整個不寫,則直接使用at的值

col:線條和刻度的顏色

lty:線條型別

las:標籤的字型是否平行(=0)或者垂直(=2)座標軸

tck:刻度線的長度(預設值-0.01,負值表示刻度在圖形外,正值表示刻度在圖形內側)

參考線

abline(h=yvalues, v=xvalues)

abline(h = c(1, 5)) #則在y=1和5處各有一條水平線

abline(v = c(1, 5)) #則在x=1和5處各有一條垂直線

圖例

legend(location, title, legend, ……)

R一些語法

1.讀檔案 讀csv檔案 u read.csv g jd data data jdata user.csv header true 不加header預設false,即就是資料框的列名為v1,v2.header true,第一列為列名2.隨機抽樣 sample x,size,replace false...

利用R語言進行資料分析時的一些命令

讀取excel中的資料 命令 read.xlsx base.xlsx 1 報錯 error in make.names vnames,unique true 原因 中文不識別 處理方法 在最後加上encoding utf 8 data read.xlsx 1.xlsx 1,encoding utf ...

寫給想學習R語言的人一些建議

1 遇到字串的地方一定要加引號,要能區分哪些是數字,字串,邏輯值以及變數名 2 rstudio的路徑中不要有中文 3 學習r語言最核心的地方是統計學原理,r只是將其用乙個函式實現出來 4 任何情況下都使用半形模式 5 對於敲命令的工具,任何乙個字元都不能出錯,比如中文的逗號,用點號代替了逗號 6 安...