R语言数据框列分组并转换为长格式
{"title":"R语言数据框列分组并转换为长格式", "description":"本文介绍了如何使用R语言将数据框按照列进行分组,并将数据转换为长格式。示例展示了使用mutate()函数创建新的列,并使用pivot_longer()函数将数据转换为长格式。", "keywords":"R语言, 数据框, 列分组, 长格式, mutate, pivot_longer", "content":""data <- \n test1$allBio %>% \n mutate(group1 = c(rep('groupA', 226), rep('groupB', 227)), # 第一至三列为一组\n group2 = c(rep('groupA', 226), rep('groupB', 227))) %>% # 四列到七列为一组\n pivot_longer(cols = starts_with("group"), names_to = "group", values_to = "value")\n"\n在这个命令中,我们使用了 mutate() 函数来创建两个新的列 group1 和 group2,其中 group1 包含了原始数据的第一至三列,而 group2 则包含了原始数据的第四至七列。然后,我们使用了 pivot_longer() 函数来将这两个新的列转换为长格式的数据,其中 cols 参数指定了需要被转换的列,names_to 参数指定了新生成的列的名称,values_to 参数指定了新生成的列中的值。
原文地址: https://www.cveoy.top/t/topic/pZSj 著作权归作者所有。请勿转载和采集!