【发布时间】:2017-08-17 15:32:10
【问题描述】:
这可能是一个简单的问题,但我是 R 新手,无法弄清楚。我已尝试广泛搜索答案,但无法找到答案。
我有一个 92:24 的数据框。我想创建一个从数据框中的列填充的 (92, 2, 12) 数组。我希望第 1 列和第 2 列“堆叠”,第 3 和第 4 列,第 5 和第 6 列,依此类推。数组的第一维对应所有奇数列,第二维对应所有偶数列,2维各有92行12列。
任何帮助将不胜感激。
谢谢!
【问题讨论】:
-
为什么要这种格式的数据?也许
tbl_cube可能有用,但我从来没有理由使用其中之一。 rdocumentation.org/packages/dplyr/versions/0.7.2/topics/… -
恭喜您开始使用 R!我建议看看这个链接,这样你就可以看到如何制作一个很好的可重复的例子来帮助其他人帮助你解决你的问题。 stackoverflow.com/questions/5963269/…
-
我认为你可以使用
dfarray <- array(as.matrix(df), dim = c(92, 2, 12))
标签: arrays r dimensions populate