我该如何将“strike”一列拆分为“kick_type”和“punch_type”,并将“damage”一列拆分为“kick damage”和“punch damage”?
我已经花了3个小时,但我无法想出如何进行拆分。请注意,我使用了pivot_longer
从混乱的格式转换到当前格式,其中所有打击都是列,因此在此之前我完成了其他步骤,但仍然无法解决这个问题。
可复制的代码:
trial <- data.frame(fighter=c("Saenchai","Saenchai","Saenchai","Saenchai","Buakaw","Buakaw","Buakaw","Buakaw"),
strike=rep(c("roundhouse_kick","side_kick","lefthook_punch","uppercut_punch")),
damage=c(0.7,0.8,0.6,0.3,0.9,0.5,0.7,0.1))
它应该看起来像这样,但我不知道如何到达那里:
fighter kick_type kick_damage punch_type punch_damage
Saenchai roundhouse_kick 0.7 lefthook_punch 0.6
Saenchai side_kick 0.8 uppercut_punch 0.3