R 如何转换这个tibble?

R 如何转换这个tibble?,r,R,我正在尝试将一个只有一行的表转换为一个有两列的表。 下面是我的例子: 非常感谢 library(tibble) mydf <- tribble( ~colA, ~colB, ~colC, ~colD, "a", "1", "X", "2" ) # What I want # A tibble: 4 x 2 carac value <chr> <chr>

我正在尝试将一个只有一行的表转换为一个有两列的表。
下面是我的例子:
非常感谢

library(tibble)

mydf <- tribble(
  ~colA, ~colB, ~colC, ~colD,
  "a",   "1",   "X",   "2"
)

# What I want
# A tibble: 4 x 2
  carac value
  <chr> <chr>
  colA  a    
  colB  1    
  colC  X    
  colD  2 

库(TIBLE)

mydf我们可以使用
pivot\u longer
from
tidyr
将整个数据集重塑为具有两列的“long”格式

library(dplyr)
library(tidyr)
mydf %>% 
   pivot_longer(cols = everything(), names_to = 'carac')
-乌普图

# A tibble: 4 x 2
  carac value
  <chr> <chr>
1 colA  a    
2 colB  1    
3 colC  X    
4 colD  2    

tidyr::pivot\u longer()
应该会做的,谢谢!!!
stack(mydf)[2:1]