2017-02-14 59 views
0

我的名字的格式爲:如何在保留2列的同時使用R中的熔化函數?

V1  V2  V3  V4  V5  V6  V7 
NICK PIPE 10 IN PAINT GREEN SCREW 0.5 IN 
MIKE PAINT RED TOOL HAMMER PIPE 3 IN 

我想用熔體功能,使數據會出現這樣的:

V1  V2  V3 
NICK PIPE 10 IN 
NICK PAINT GREEN 
NICK SCREW 0.5 IN 
MIKE PAINT RED 
MIKE TOOL HAMMER 
MIKE PIPE 3 IN 

回答

0

我們可以用base R方法,它重塑到「長'格式

data.frame(V1 = rep(df1$V1, each = 3), 
      V2= c(t(df1[-1][c(TRUE, FALSE)])), 
      V3 = c(t(df1[-1][c(FALSE, TRUE)]))) 
# V1 V2  V3 
#1 NICK PIPE 10 IN 
#2 NICK PAINT GREEN 
#3 NICK SCREW 0.5 IN 
#4 MIKE PAINT RED 
#5 MIKE TOOL HAMMER 
#6 MIKE PIPE 3 IN