我想知道如何在传播后继续订购。
data<-tibble(var=c("A","C","D","B"), score=c(1,2,4,3))
data_spread <-data%>%spread(key = var, value = score)
我想保持 c("A","C","D","B") 的顺序。
最佳答案
一个选项是转换为 factor
与 levels
指定为 unique
'var' 的元素将确保 order
是出现的顺序
library(dplyr)
library(tidyr)
data %>%
mutate(var = factor(var, levels = unique(var))) %>%
spread(var, score)
# A tibble: 1 x 4
# A C D B
# <dbl> <dbl> <dbl> <dbl>
#1 1 2 4 3
关于r - 传播后如何保持订购,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57514598/