dataframe <- data.frame()
x1 = c("apple"/span>。 "orange"。 "香蕉", "草莓"),
y = c("a"。 "d"。 "b", "c"),
z = c(4。 1)。 x2 = c("avocado"/span>。 "kiwi", "無花果"。 "grape"),
x3 = c("lime"。 "蘋果"。 "香蕉", "獼猴桃"))
尊敬的各位,如何將這個資料框架創建為長格式,其中所有的X1、X2和X3被合并,如下所示:
y x
一個蘋果
一個牛油果
a 青檸
b 橙子
b 獼猴桃
b 蘋果
uj5u.com熱心網友回復:
library(tidyverse)
資料框架|>。
select(-z) |>
pivot_longer(-y) |>
select(-name)
#> # A tibble: 12 × 2
#> y值。
#> <chr> <chr>
#> 1 a apple
#> 2 一個牛油果。
#> 3一個青檸。
#> 4 d orange
#> 5 d獼猴桃 #> 5 d獼猴桃
#> 6 d 蘋果
#> 7 b 香蕉
#> 8 b 無花果
#> 9 b banana #> 9 b banana
#> 10 c 草莓
#> 11 c 葡萄
#> 12 c kiwi
uj5u.com熱心網友回復:
我不確定你的例子中的ys是否正確對齊,但你可以通過一個快速的透視來完成這個任務
dataframe %>%
pivot_longer(cols = contains("x"/span>)。 values_to = 'x') %> %
select(y, x)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/332229.html
標籤:
