【发布时间】:2022-02-04 13:24:42
【问题描述】:
假设一个这样的数据框:
# example dataset
df <- data.frame(
rowid = 1:3,
a = c("ax","cz","by"),
b = c("cy","ax","bz"),
c = c("bz","ay","cx")
)
实现以下转换的有效方法是什么?
#> # A tibble: 3 x 4
#> rowid a b c
#> <int> <chr> <chr> <chr>
#> 1 x z y
#> 2 x y z
#> 3 y z x
我们的目标是获取每个二元组的第二个字符并将其分类到由第一个字符挑选出来的列中,用于每一行。
如果可能,比较基本 R 和 Tidyverse 解决方案会很有用。
【问题讨论】: