溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

R語言怎么給坐標軸添加表示分組的線段

發(fā)布時間:2021-11-22 15:55:21 來源:億速云 閱讀:363 作者:iii 欄目:大數(shù)據(jù)

本篇內(nèi)容主要講解“R語言怎么給坐標軸添加表示分組的線段”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“R語言怎么給坐標軸添加表示分組的線段”吧!

R語言怎么給坐標軸添加表示分組的線段  
image.png
 首先是構造數(shù)據(jù)
df<-data.frame(A=1:3,B=1:3)
library(ggplot2)
ggplot(df,aes(x=A,y=B))+
  geom_col()+
  annotate(geom = "text",x=1,y=0,label="AAA",vjust=3)
 
R語言怎么給坐標軸添加表示分組的線段  
image.png

可以看到AAA這個文本大部分都被蓋住了,可以看下加上coord_cartesian(clip = "off")函數(shù)的效果

df<-data.frame(A=1:3,B=1:3)
library(ggplot2)
ggplot(df,aes(x=A,y=B))+
  geom_col()+
  annotate(geom = "text",x=1,y=0,label="AAA",vjust=3)+
  coord_cartesian(clip = "off")
 
R語言怎么給坐標軸添加表示分組的線段  
image.png
 接下來實現(xiàn)文章開頭的圖

首先是氣泡圖

set.seed("20210329")
df<-data.frame(x=rep(letters[1:6]),
               y=c(rep("A",6),rep("B",6)),
               value=sample(1:100,12))
df
ggplot(data=df,aes(x=x,y=y))+
  geom_point(aes(size=value),
             color="red",
             alpha=0.5,
             show.legend = F)+
  scale_size_continuous(range = c(3,20))+
  theme_bw()
 
R語言怎么給坐標軸添加表示分組的線段  
image.png
ggplot(data=df,aes(x=x,y=y))+
  geom_point(aes(size=value),
             color="red",
             alpha=0.5,
             show.legend = F)+
  scale_size_continuous(range = c(3,20))+
  theme_bw()+
  geom_segment(x=1,xend=3,y=2.7,yend=2.7)+
  geom_segment(x=4,xend=6,y=2.7,yend=2.7)+
  geom_segment(x=1,xend=1,y=2.65,yend=2.7)+
  geom_segment(x=3,xend=3,y=2.65,yend=2.7)+
  geom_segment(x=4,xend=4,y=2.65,yend=2.7)+
  geom_segment(x=6,xend=6,y=2.65,yend=2.7)+
  annotate(geom="text",x=2,y=2,label="First",vjust=-16)+
  annotate(geom="text",x=5,y=2,label="Second",vjust=-16)+
  coord_cartesian(clip = "off")+
  theme(plot.margin = unit(c(2,0.2,0.2,0.2),'cm'))
 
R語言怎么給坐標軸添加表示分組的線段  
image.png

到此,相信大家對“R語言怎么給坐標軸添加表示分組的線段”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關內(nèi)容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI