在同一图中绘制负面和正面

时间:2018-03-30 19:53:16

标签: r ggplot2

我的数据表:

 data <- structure(list(Dep = c("D1", "D3", "D4", "D5", "D6", "D7", "D9", 
    "D12"), IND1 = c(0.75093, -0.11708, -0.58419, NA, -2.40179, 0.26907, 
    -2.30089, NA)), .Names = c("Dep", "IND1"), row.names = c(NA, 
    -8L), class = c("data.table", "data.frame"), .internal.selfref = <pointer: 0x00000000047b0788>)

我想为IND1创建一个情节。在x轴上,我想要数字值,y轴是Dep列的名称。是否可以创建一个条形图,显示哪个条形图具有正向(从右向右)和向右侧(向左侧)条形图?

我试过这样的事情:

barplot(data, 
    horiz=TRUE, 
    xlim=c(-500,500), 
    xlab="IND1", 
    axisnames=FALSE)

如何将xlim更改为我的案例?另外,如何根据Y轴上的Dep列行值为负条添加正颜色和读取颜色的蓝色以及每个条的名称?

2 个答案:

答案 0 :(得分:2)

调用您的数据u1=something;u2=somethingelse;u3=cat,matt,bat,hat;u4=anotherthing;u5=yetanotherthing

(?<=u3)(.*)(?=;)

Cont

答案 1 :(得分:1)

这似乎可以解决问题。我为此工作示例命名了您的数据equals()

new HashSet<int[]>(Arrays.asList(h)).equals(new HashSet<int[]>(Arrays.asList(h1)));

编辑:添加了颜色请求。您是否介意根据y轴&#34中的Dep列行值来澄清每个柱的名称是什么意思?