簡體   English   中英

無法重新排序geom_ribbon等級R

[英]can't reorder geom_ribbon levels R

我一直遇到這個問題,無法解決。 繪制數據時,我使用geom_ribbon創建95%的CI帶。 但是,當我對層進行重新排序以更改平面中圖的順序時,標簽和數據會移動,但是geom_ribbon不會。 這是一張圖片:

在此處輸入圖片說明

DiffDFCollapsed$Condition<-factor(DiffDFCollapsed$Condition, levels=c("No Response - Bimanual","Unimanual - Bimanual","No Response - Unimanual"))
DiffDFAll$Condition<-factor(DiffDFAll$Condition, levels=c("No Response - Bimanual","Unimanual - Bimanual","No Response - Unimanual"))

p1<-print(ggplot(DiffDFCollapsed, aes(Time, MUERD,group=Condition,colour=Condition)) +
    geom_line(size=1) +
    scale_x_continuous(breaks=c(12,37,62,88,113,138,163,189),labels=c("-1000", "0", "1000","2000","3000","4000","5000","6000")) +

    geom_hline(yintercept=0)+
    geom_ribbon(aes(group=Condition,ymin=DiffDFCollapsed$CI_Low, ymax=DiffDFCollapsed$CI_High), linetype=2,alpha=0.3) +
    facet_wrap(~Condition,ncol=3)+
    ylab("Theta-Evenet Related Power (log transformed)")+
    xlab("TIME (in ms)")+
    theme(text=element_text(size=8),panel.background=element_rect(fill="white"),panel.border=element_rect(fill=NA),legend.position="none")) 

我可以根據需要添加數據文件,但我想我缺少一些簡單的東西。

加哈! 你不知道嗎 我花時間發布問題后,便會發現問題。 我需要更改此:

geom_ribbon(aes(group=Condition,ymin=DiffDFCollapsed$CI_Low, ymax=DiffDFCollapsed$CI_High), linetype=2,alpha=0.3) +

對此:

geom_ribbon(data=DiffDFCollapsed,aes(ymin=CI_Low, ymax=CI_High), linetype=2,alpha=0.3)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM