2017-11-02 9 views
2

私たちのビジネスユーザーは、分析の後ろでデータのエクスポートを作成したいと考えています。 AVPはデータにスライサーを投げることができるかどうかを知りたいので、ユーザーはデータを任意の方法でフィルタリングできます。 Excelスライサーはピボットテーブルによってバックアップされているので、まずExcelワークブックにピボットテーブルを作成する必要があります。R&Excel:ピボットテーブルとスライサーの作成

RからExcelにデータを簡単にエクスポートできます。ピボットテーブルまたはスライサーの作成をサポートするRパッケージが見つからないようです。そのようなパッケージは存在しますか?または、これは現在利用可能なパッケージの範囲を単に超えていますか?

答えて

0

Rには、これらの機能を提供するパッケージはほとんどありません。 rpivotTabledplyrを使用することをお勧めします。これらは私がよく使う2つのパッケージです。

これらについて詳しく調べることができます。

https://cran.r-project.org/web/packages/rpivotTable/rpivotTable.pdf

+0

rpivotTableは、JavaScriptを使用してブラウザでピボットテーブルをレンダリングします。私のユーザーはデータを含むExcelワークブックをダウンロードしたいと思っています。 –

+0

こんにちは私はそれが役立つかどうかを確認してください別の答えを掲載しました。 – Yogesh

1

こんにちは、マイク、私は、データセットを作成し、ピボットはパッケージを再構築を生成することができます方法を見てきました。これはexcel/csvとしてダウンロードできます。これはあなた

ID<-c(2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023)

type<-c('Spices','Spices','Fruit','Fruit','Fruit','Spices','Spices','Spices','Spices','Spices','Fruit','Fruit','Spices','Fruit','Fruit','Fruit','Fruit','Spices','Fruit','Fruit')

state<-c('New Jersey','New Jersey','New Jersey','New Jersey','New Jersey','New Jersey','Florida','Michigan','Michigan','New Jersey','New Jersey','New Jersey','New Jersey','New Jersey','New Jersey','Florida','Michigan', 'Michigan','Florida','Florida')

price<-c (1442,639,71,22,1185,508,434,24,528,8,41,82,2994,385,545,1850,2966,31,536,42) 

data=data.frame(ID,type,state,price) 

library(reshape) 

data.m=melt(data, id=c(1:4), measure=c(4)) 

df1 <-cast(data.m, ID~type+value, sum) 

#for adding grand total

df2<- cast(data.m, ID~type+value, sum, margins=c("grand_row")) 

#for adding filter 

df3 <- cast(data.m, ID~type+value, sum, margins=c("grand_row"),subset=state=="Florida") 

DF1、DF2およびDF3はピボットあるお役に立てば幸いです。

+0

これは実際に*エクセルスライサー*で使用できる* Excelピボットテーブル*を作成しますか?それとも、あらかじめ変換されたデータをExcelにダンプするだけですか? Excelの組み込みピボットテーブルとスライサー機能が必要です。 –

+0

はい、それをする必要があります。 – Yogesh

関連する問題