修改后的命令如下所示:

data <- 
  test1$allBio %>% 
  mutate(group1 = c(rep('groupA', 226), rep('groupB', 227)),  # 第一至三列为一组
         group2 = c(rep('groupA', 226), rep('groupB', 227))) %>%  # 四列到七列为一组
  pivot_longer(cols = starts_with("group"), names_to = "group", values_to = "value")

在这个命令中,我们使用了 mutate() 函数来创建两个新的列 group1group2,其中 group1 包含了原始数据的第一至三列,而 group2 则包含了原始数据的第四至七列。然后,我们使用了 pivot_longer() 函数来将这两个新的列转换为长格式的数据,其中 cols 参数指定了需要被转换的列,names_to 参数指定了新生成的列的名称,values_to 参数指定了新生成的列中的值

data - test1$allBio mutategroup = crepgroupA 226 repgroupB 227 # 构建分组 melt idvars = group将上面的命令中的以行为分组修改为以列分组比如修改为第一至三列为一组四列到七列为一组

原文地址: https://www.cveoy.top/t/topic/ihD9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录