簡體   English   中英

ggplot2 - 引用摘要統計信息/圖層

[英]ggplot2 - referecing summary statistics / layers

我已經拿到了ggplot2的書,但我很難理解數據如何通過圖層持續存在。

例如,讓我們獲取數據集並計算每個X的平均值:

thePlot = ggplot( myDF , aes_string( x = "IndepentVar" , y = "DependentVar" ) )
thePlot = thePlot + stat_summary( fun.y = mean , geom = "point" )

如何在下一層“訪問”摘要統計信息? 例如,假設我想在數據集上繪制一條平滑線。 這似乎有效:

thePlot = thePlot + stat_smooth( aes( group = 1 ) , method = "lm" , geom = "smooth" , se = FALSE )

但是,我想在生成線時想進一步忽略特定的X值? 如何引用匯總數據集以表示排除特定X?

更一般地說,當數據流過層時如何引用數據? 我總是限於最后的統計數據嗎? 我可以參考原始數據集嗎?

這是嘗試回答您的問題

  1. 如果未明確定義ggplot調用中定義的美學,則將其用作所有后續層中的默認值。 這就是geom_smooth工作的原因
  2. 您可以分別為每個圖層指定data frameaesthetics 例如,如果要在繪制geom_smooth排除某些x值,可以在geom_smooth調用中指定subset = .(x != xvalues)

如果您有具體問題,我可以提供更詳細的示例。

希望這可以幫助

暫無
暫無

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

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