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
fromtidyr
将整个数据集重塑为具有两列的“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]