【发布时间】:2018-07-21 09:02:40
【问题描述】:
假设我有一个这样的数据框:
test <- data.frame(x = c('v01','v02','v03'),
y = c('v01','v05','v06'),
z = c('v03', 'v03','v08'))
我可以通过 tidyverse pacakge 合并 x:z 列:
test %>%
as.tbl %>%
unite(new_col, x:y:z, sep = ',', remove = F)
结果如下:
new_col x y z
<chr> <fct> <fct> <fct>
1 v01,v01,v03 v01 v01 v03
2 v02,v05,v03 v02 v05 v03
3 v03,v06,v08 v03 v06 v08
但我想要的是独特的价值,比如第一行只有'v01,v03':
new_col x y z
<chr> <fct> <fct> <fct>
1 v01,v03 v01 v01 v03
2 v02,v05,v03 v02 v05 v03
3 v03,v06,v08 v03 v06 v08
有什么帮助吗?
【问题讨论】: