簡體   English   中英

如何在R / ggplot2中創建等效於Excel數據透視表的圖表

[英]How to create the equivalent to Excel pivot charts in R/ggplot2

我做了很多數據透視圖,但我對Excel感到沮喪。 三周前(截至2015年2月20日),我開始學習R,希望能提高工作效率。 覆蓋了所有基本知識后,我在R-Studio中安裝了ggplot2。 我搜索了ggplot2教程,但找不到與我需要的內容相關的任何內容。

作為Stack Overflow的新手,我無法發布圖片來說明問題,但是我的數據通常包含2個連續變量和2個離散變量,這些變量用作因子。 我需要計算並繪制一個軸上Variable.1的三個重復項的平均值±sd(誤差線)(條形圖),再加上第二個軸上Variable.2的三個重復項的平均值(散點圖)。

我的問題是:

1)是否可以用R / ggplot2做到這一點?

2)在哪里可以找到說明/說明/方法的說明?

如果我只能找到干草堆,我願意親自去尋找針頭!

謝謝!

您可以嘗試這樣。

1:過濾器

basic_summ = filter(mprices, state %in% c("California", "New York", "Illinois"))

2:為分組處理設置數據幀。

basic_summ = group_by(basic_summ, quality, state)

3:計算三個匯總指標

basic_summ = summarise(basic_summ, 
                        sum_amount = sum(amount),
                        avg_ppo = mean(ppo),
                        avg_ppo2 = sum(price) / sum(amount))

basic_summ

您可以使用rpivotTable包進行此rpivotTable 這是一個使用內置trees數據集的示例,將平均體積繪制為樹木高度的函數:

library(rpivotTable)
rpivotTable(trees, aggregatorName="Average",  vals="Volume", 
  cols="Height", rendererName="Line Chart")

從代碼示例創建的數據透視圖

暫無
暫無

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

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