BLOGPOST
的结果。在下面的示例中,通过对t
的转换获得。
tidyr
data
reshape
使用
metadata
,您是除第一个以外的所有列,然后您是收集的列。 try:
data
metadata <- data.frame(colnames(data), t(data[1:4, ]) )
colnames(metadata) <- t(metadata[1,])
metadata <- metadata[-1,]
metadata$Multiplier <- as.numeric(metadata$Multiplier)
the是复制主要答案中的内容,但更广泛地(例如,在其中的工作,tidyr
/
gather
动词。
spread
但请注意,(如上所述)第一列的名称丢失了。以下内容保留了这一点(我猜是上面@jbkunst提出的library(dplyr)
library(tidyr)
data %>%
gather(var, val, 2:ncol(data)) %>%
spread(Series.Description, val)
方法)。
library(dplyr)
# Omitted data <- structure part ...