【发布时间】:2019-06-07 14:21:32
【问题描述】:
Julie Joe
Measurement 1 Measurement 2 Measurement 1 Measurement 2
Part Number 1 33 32 33 31
Part Number 2 34 31 33 32
Part Number 3 33 31 30 31
如何将这个凌乱的 Excel 表格整理成整齐的格式,以便在 R 中使用?我可以使用像spread() 和gather() 这样的readr 函数,但这似乎需要更高级别的复杂性。这是我对 Excel 数据框的最佳重建,供您使用。请随意修改以更好地表达任何观点。
library(tidyverse)
messy <- data.frame(
" " = c(" ", "Part Number 1", "Part Number 2", "Part Number 3"),
Julie = c("Measurement 1", 33, 34, 33),
Julie = c("Measurement 2", 32, 31, 31),
Joe = c("Measurement 1", 33, 33, 30),
Joe = c("Measurement 2", 31, 32, 31))
我愿意尝试开发版的 readr 或 tidyr。新的pack()、unpack() 等功能似乎很有用。此外,似乎其他 SO 尝试/解决方案并不是我正在寻找的 1、2、3、4。
【问题讨论】:
-
我最近实际上问了一个类似的问题。这是我得到的回复,它对我的数据非常有用。我不得不进行一些修改,因为我在顶部有大约 10 个不同的类别,每个类别都分布在 4 年之内。 stackoverflow.com/questions/56467814/…
标签: r excel tidyr readr readxl