Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R&;Excel:创建数据透视表&;切片机_R_Excel - Fatal编程技术网

R&;Excel:创建数据透视表&;切片机

R&;Excel:创建数据透视表&;切片机,r,excel,R,Excel,我们的业务用户希望我们在分析后导出数据。AVP想知道我们是否可以在数据上抛出一个切片器,这样用户就可以按照他们想要的方式过滤数据。Excel切片器由数据透视表支持,因此我必须首先能够在Excel工作簿中创建数据透视表 我可以轻松地将数据从R导出到Excel。我似乎找不到支持创建透视表或切片器的R包。是否存在这样的一揽子计划?或者这仅仅超出了目前任何可用软件包的范围?R中提供这些功能的软件包很少。我建议您使用rpivotTable和dplyr。这是我经常使用的两个软件包 你可以详细研究这些 嗨,迈

我们的业务用户希望我们在分析后导出数据。AVP想知道我们是否可以在数据上抛出一个切片器,这样用户就可以按照他们想要的方式过滤数据。Excel切片器由数据透视表支持,因此我必须首先能够在Excel工作簿中创建数据透视表


我可以轻松地将数据从R导出到Excel。我似乎找不到支持创建透视表或切片器的R包。是否存在这样的一揽子计划?或者这仅仅超出了目前任何可用软件包的范围?

R中提供这些功能的软件包很少。我建议您使用rpivotTabledplyr。这是我经常使用的两个软件包

你可以详细研究这些


嗨,迈克,我已经创建了一个数据集,看看如何使用重塑包生成轴。这可以作为excel/csv下载。希望这对你有帮助


ID这是一个老问题,但如果有人来到这里,仍然需要核心问题的答案:

我可以很容易地将数据从R导出到Excel。我似乎找不到一个支持创建透视表或切片器(在Excel中)的R包。是否存在这样的一揽子计划


是的,多亏了克里斯·贝利斯。查看该软件包,可以看到一个很棒的小插曲。

rpivotTable使用JavaScript在浏览器中呈现透视表。我的用户希望下载包含数据的Excel工作簿。您好,我发布了另一个答案,请检查它是否有帮助。但这是否确实创建了一个可以与Excel切片器一起使用的Excel透视表?或者只是将预转换的数据转储到Excel中?我需要Excel中的内置数据透视表和切片器功能。是的,您需要这样做。答案中指向数据透视表的链接当前指向CRAN上的错误包-正确的链接也是,Excel演练已移至,原因是程序包渐晕变得太大,无法在CRAN上托管。@cbailiss感谢您的更正以及您在程序包上花费的时间和精力。我很高兴地享受了一段时间。
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)
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")