簡體   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