ggplot2——坐標(biāo)系篇

初始圖樣:

library(ggplot2)
dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B'))
p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + 
  geom_point(size = 3.8) +
  geom_line(size = 0.8) +
  geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE)   ## 添加點(diǎn)的數(shù)值
p
image.png

如何修改坐標(biāo)軸的顯示范圍:

library(ggplot2)
dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B'))
p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + 
  geom_point(size = 3.8) +
  geom_line(size = 0.8) +
  geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE)

p + scale_x_continuous(limits = c(-5,15))   ## 方法一
p + xlim(-5,15)   ## 方法二

p + xlim(min(dt$A, 0)*1.2, max(dt$A)*1.2)   ## 一般使用倍數(shù)來限定大小枝哄,注意定義最小值的方式
image.png

如何修改坐標(biāo)軸的標(biāo)簽(內(nèi)容肄梨、大小、字體挠锥、顏色众羡、加粗、位置蓖租、角度):

library(ggplot2)
windowsFonts(myFont = windowsFont("華文行楷"))   ##如果要更改字體粱侣,需要先“綁定”字體
dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B'))
p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + 
  geom_point(size = 3.8) +
  geom_line(size = 0.8) +
  geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE)

p + xlab("這是 X 軸") + ylab("這是 Y 軸") + ggtitle("這是標(biāo)題")   ## 修改文字方法一
p + labs(x = "這是 X 軸", y = "這是 Y 軸", title = "這是標(biāo)題")   ## 修改文字方法二

#### 修改 X 軸標(biāo)簽的大小、字體蓖宦、顏色齐婴、加粗、位置稠茂、角度 ####
p + xlab("這是 X 軸") + theme(axis.title.x = element_text(size = 15, family = "myFont", color = "green", face = "bold", vjust = 0.5, hjust = 0.5, angle = 45))

## face取值:plain普通柠偶,bold加粗,italic斜體睬关,bold.italic斜體加粗
 
image.png

如何修改坐標(biāo)軸的刻度標(biāo)簽(內(nèi)容):

library(ggplot2)
dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B'))
p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + 
  geom_point(size = 3.8) +
  geom_line(size = 0.8) +
  geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE)
p + scale_x_continuous(breaks=dt$A, labels = dt$A*1000)   ## 只是把刻度上顯示的文字改了而已
 
image.png

如何修改坐標(biāo)軸的刻度標(biāo)簽(大小诱担、字體、顏色电爹、加粗蔫仙、位置、角度):

library(ggplot2)
windowsFonts(myFont = windowsFont("華文行楷"))   ##如果要更改字體丐箩,需要先“綁定”字體
dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B'))
p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + 
  geom_point(size = 3.8) +
  geom_line(size = 0.8) +
  geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE)

####修改 X 軸刻度文字的大小摇邦、字體、顏色屎勘、加粗施籍、位置、角度:
p + theme(axis.text.x = element_text(size = 15, family = "myFont", color = "green", face = "bold", vjust = 0.5, hjust = 0.5, angle = 45))

## face取值:plain普通概漱,bold加粗丑慎,italic斜體,bold.italic斜體加粗
 
image.png

如何修改坐標(biāo)軸的刻度間隔:

library(ggplot2)
dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B'))
p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + 
  geom_point(size = 3.8) +
  geom_line(size = 0.8) +
  geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE)
p + scale_x_continuous(breaks=seq(0, 10, 5))   ## X 軸每隔 5 個(gè)單位顯示一個(gè)刻度
image.png

如何去掉網(wǎng)格線:

刪去之前:

image.png

刪去之后:

library(ggplot2)
dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B'))

p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + 
  geom_point(size = 3.8) +
  geom_line(size = 0.8) + 
  labs(x = "", y = "", title = "") + 
  theme_bw() + 
  geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE) + 
  theme(panel.grid =element_blank())   ## 刪去網(wǎng)格線
p

image.png

如何去掉坐標(biāo)軸上的刻度標(biāo)簽:

library(ggplot2)
dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B'))

p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + 
  geom_point(size = 3.8) +
  geom_line(size = 0.8) + 
  labs(x = "", y = "", title = "") + 
  theme_bw() + 
  geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE) + 
  theme(panel.grid =element_blank()) +    ## 刪去網(wǎng)格線
  theme(axis.text = element_blank())   ## 刪去所有刻度標(biāo)簽
# theme(axis.text.y = element_blank())   ## 設(shè)置 axis.text.y 則只刪去 Y 軸的刻度標(biāo)簽,X 軸同理立哑。
p
 
image.png

如何去掉刻度線:

library(ggplot2)
dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B'))

p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + 
  geom_point(size = 3.8) +
  geom_line(size = 0.8) + 
  labs(x = "", y = "", title = "") + 
  theme_bw() + 
  geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE) + 
  theme(panel.grid =element_blank()) +   ## 刪去網(wǎng)格線
  theme(axis.text = element_blank()) +   ## 刪去所有刻度標(biāo)簽
  theme(axis.ticks = element_blank())   ## 刪去所有刻度線
# theme(axis.ticks.y = element_blank())   ## 設(shè)置 axis.ticks.y 則只刪去 Y 軸的刻度線,X 軸同理姻灶。
p
 
image.png

如何去掉外層邊框:

library(ggplot2)
dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B'))

p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + 
  geom_point(size = 3.8) +
  geom_line(size = 0.8) + 
  labs(x = "", y = "", title = "") + 
  theme_bw() + 
  geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE) + 
  theme(panel.grid =element_blank()) +   ## 刪去網(wǎng)格線
  theme(axis.text = element_blank()) +   ## 刪去刻度標(biāo)簽
  theme(axis.ticks = element_blank()) +   ## 刪去刻度線
  theme(panel.border = element_blank())   ## 刪去外層邊框
p
image.png

如何再加上X軸铛绰、Y軸(無刻度、無標(biāo)簽):

library(ggplot2)
dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B'))

p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + 
  geom_point(size = 3.8) +
  geom_line(size = 0.8) + 
  labs(x = "", y = "", title = "") + 
  theme_bw() + 
  geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE) + 
  theme(panel.grid =element_blank()) +   ## 刪去網(wǎng)格線
  theme(axis.text = element_blank()) +   ## 刪去刻度標(biāo)簽
  theme(axis.ticks = element_blank()) +   ## 刪去刻度線
  theme(panel.border = element_blank()) +   ## 刪去外層邊框
  theme(axis.line = element_line(size=1, colour = "black"))   ## 再加上坐標(biāo)軸(無刻度产喉、無標(biāo)簽)
p
 
image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末捂掰,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子曾沈,更是在濱河造成了極大的恐慌这嚣,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件塞俱,死亡現(xiàn)場(chǎng)離奇詭異姐帚,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)障涯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門罐旗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人唯蝶,你說我怎么就攤上這事九秀。” “怎么了粘我?”我有些...
    開封第一講書人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵鼓蜒,是天一觀的道長。 經(jīng)常有香客問我征字,道長都弹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任柔纵,我火速辦了婚禮缔杉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘搁料。我一直安慰自己或详,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開白布郭计。 她就那樣靜靜地躺著霸琴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪昭伸。 梳的紋絲不亂的頭發(fā)上梧乘,一...
    開封第一講書人閱讀 51,258評(píng)論 1 300
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼选调。 笑死夹供,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的仁堪。 我是一名探鬼主播哮洽,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼弦聂!你這毒婦竟也來了鸟辅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤莺葫,失蹤者是張志新(化名)和其女友劉穎匪凉,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捺檬,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡再层,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了堡纬。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片树绩。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖隐轩,靈堂內(nèi)的尸體忽然破棺而出饺饭,到底是詐尸還是另有隱情,我是刑警寧澤职车,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布瘫俊,位于F島的核電站,受9級(jí)特大地震影響悴灵,放射性物質(zhì)發(fā)生泄漏扛芽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一积瞒、第九天 我趴在偏房一處隱蔽的房頂上張望川尖。 院中可真熱鬧,春花似錦茫孔、人聲如沸叮喳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽馍悟。三九已至,卻和暖如春剩晴,著一層夾襖步出監(jiān)牢的瞬間锣咒,已是汗流浹背侵状。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留毅整,地道東北人趣兄。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像悼嫉,于是被迫代替她去往敵國和親诽俯。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容