gpt4 book ai didi

r - 将分号分隔的两列分隔成行 (R)

转载 作者:行者123 更新时间:2023-12-02 02:41:57 24 4
gpt4 key购买 nike

因此,我有两列,每列中包含多个项目。它们以分号分隔。

我想将它们变成多行,新行根据原始行中的顺序进行匹配。

如果我只有一列,我会使用 separate_rows,但我不知道如何处理需要匹配的两列。用一个例子更容易解释:

可重现的例子:

AU <- c("Ali, PB; Naylor, JC", "Warren, EW; Stephens, D")
EM <- c("PatAllen@fake.com; JNaylor@fake.edu","LizWarren@fake.edu.au; Doug@fake.net")
question <- data.frame(AU, EM)

我希望数据框是这样的:

1 Ali, PB PatAllen@fake.com
2 Naylor, JC JNaylor@fke.edu
3 Warren, EW LizWarren@fake.edu.au
4 Stephens, D Doug@fake.net

最佳答案

tidyr 包来拯救! separate_rows() 是一个新的(?)函数,可以完全满足您的需求。

tidyr::separate_rows(question, AU, EM, sep = ";", convert = T)

关于r - 将分号分隔的两列分隔成行 (R),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63444961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com