繁体   English   中英

如何在R中按行名创建列

[英]How to create a column by rownames in R

我有这样的数据

项目清单

Col1 Col2
A     1
A     2
A     3
B     1
B     2
B     3

我想变成那样

A    B
1    1
2    2
3    3

我怎样才能做到这一点? 谢谢

Pivot_wider(df,names_from= col1,values_from = col2)

基于tidyr::pivot_wider的可能解决方案:

library(tidyverse)

pivot_wider(df, names_from = Col1, values_from = Col2, values_fn = list) %>% 
  unchop(everything())

#> # A tibble: 3 × 2
#>       A     B
#>   <int> <int>
#> 1     1     1
#> 2     2     2
#> 3     3     3

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM