简体   繁体   English

在 R 中的两个不同变量中拆分由逗号分隔的单元格内的值

[英]Split values inside a cell separated by comma in two different variables in R

Imput:输入:

var_1 var_1 Var_2变量_2
a,b一、二 c,d光盘
e,f e,f g,h克,小时

Desidred Output:所需的输出:

var_1 var_1 Var_2变量_2
a一种 c C
b d d
e电子 g G
f F h 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    

data数据

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM