【发布时间】:2018-10-13 13:14:49
【问题描述】:
我是 R 的新手。我试图在没有运气的情况下对数据帧进行转置。尝试使用 t(dataframe), melt(dataframe) 但没有得到我想要的输出。
原始数据框如下
CAT1 CAT2 VAL1 VAL2
A1 A2 BLUE BLUE
B1 B2 GREEN GREEN
C1 C2 BLUE BLUE
我想以这种方式转置这个数据框,使其看起来像下面这样,并且 VAL1 和 VAL2 工作于分组变量。
VAL CAT
BLUE A1
A2
BLUE C1
C2
GREEN B1
B2
我想知道这是否可以实现。
这是创建第一个数据集的代码:
dt <-data.frame('CAT1' = c('A1','B1','C1'),
'CAT2' = c('A2','B2','C2'),
'VAL1' = c('BLUE','RED','GREEN'),
'VAL2' = c('BLUE','RED','GREEN'), stringsAsFactors = FALSE)
提前致谢。
【问题讨论】: