【问题标题】:How to create given specific pivot table in R?如何在 R 中创建给定的特定数据透视表?
【发布时间】:2014-03-27 10:31:25
【问题描述】:

我需要从下面给出的数据框创建数据透视表:

请帮助我获得如下所示的数据透视表(我从 excel 复制):

我需要像使用 R 一样准确给出。

要生成类似的数据集,您可以使用下面给出的命令:

enter code here

Data1 <- data.frame(
X = sample(1:10),
Y = sample(1:10), 
Z = sample(1:10),
count= sample(11:20))

提前致谢!

【问题讨论】:

  • 你能提供一个可行的例子吗? stackoverflow.com/questions/5963269/…
  • 这里是代码,使用它您可以创建我上面描述的类似数据框:Data1
  • reshape 可以在大多数枢轴中使用。

标签: r pivot pivot-table reshape reshape2


【解决方案1】:

试试ftable:

exData <- setNames(as.data.frame(unique(t(combn(rep(1:3, 3), m=3)))), paste0("P", 1:3))
ftable(exData)

【讨论】:

  • 感谢 Luke,我可以使用 ftable 函数创建数据透视表,尽管我不了解在 exData 中保存数据帧时使用的逻辑。你能解释一下吗?提前致谢!
  • 您能否通过详细说明每个步骤来扩展您的答案?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多