【发布时间】:2021-12-30 16:23:01
【问题描述】:
我有一个宽数据集,如下所示:
dataset <- data.frame(id = c(1, 2, 3, 4, 5),
basketball.time1 = c(2, 5, 4, 3, 3),
basketball.time2 = c(3, 4, 5, 3, 2),
basketball.time3 = c(1, 8, 4, 3, 1),
volleyball.time1 = c(2, 3, 4, 0, 1),
volleyball.time2 = c(3, 4, 3, 1, 3),
volleyball.time3 = c(1, 8, 12, 2, 3))
我想要的是长格式的数据集,id、time、basketball 和 volleyball 作为单独的变量。我想使用由“。”分隔的字符串创建具有三个因素(time1、time2 和 time3)的time 列。在篮球和排球柱的尽头。
非常感谢!
编辑:修正错字
【问题讨论】:
-
请分享您的预期输出效果。
-
您在最后一列“vollyeball.time3”中有一个拼写错误,这会影响人们的搜索结果
-
我认为问题
'volleyball' != 'vollyeball'有错字 -
谢谢,有错别字,抱歉
-
仅供参考,我在顶部标记的每个帖子都包含一个带有
tidyr::pivot_longer的单行答案,使用".value"特殊关键字
标签: r dplyr reshape tidyr melt