[英]Split values inside a cell separated by comma in two different variables in R
Imput:输入:
var_1 ![]() |
Var_2![]() |
---|---|
a,b![]() |
c,d![]() |
e,f ![]() |
g,h![]() |
Desidred Output:所需的输出:
var_1 ![]() |
Var_2![]() |
---|---|
a![]() |
c ![]() |
b![]() |
d ![]() |
e![]() |
g ![]() |
f ![]() |
h ![]() |
Use separate_rows
assuming the columns have equal number of elements in each row which are comma separated使用
separate_rows
假设列在每行中具有相同数量的元素,这些元素以逗号分隔
library(tidyr)
separate_rows(df1, c(var_1, Var_2), sep=",")
-output -输出
# A tibble: 4 × 2
var_1 Var_2
<chr> <chr>
1 a c
2 b d
3 e g
4 f h
df1 <- structure(list(var_1 = c("a,b", "e,f"), Var_2 = c("c,d", "g,h"
)), class = "data.frame", row.names = c(NA, -2L))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.