合并数据集信息相同的单元格
Merge dataset information same cell
我需要合并数据集,但信息在同一个单元格中,我该怎么做?
dati1<- c("a - Novara", "b - Torino", "c - Milano", "f - Bari")
dati2<- c("a", "b", "c", "f")
dat3 <- dati1<- c("Novara", "Torino", "Milano", "Bari")
result
tot <- data.frame(dati2, dat3)
data.frame(do.call(rbind, strsplit(dati1, split = " - ")))
X1 X2
1 a Novara
2 b Torino
3 c Milano
4 f Bari
或 tidyr::separate
:
separate(data.frame(dati1), col = dati1, into = str_c("col", 1:2))
还有一个:
library(dplyr)
library(stringr)
data.frame(dati1) %>%
mutate(dati1= str_split_fixed(dati1, '\-', 2), .keep="unused")
dati1.1 dati1.2
1 a Novara
2 b Torino
3 c Milano
4 f Bari
一个base R
选项
read.table(text = dati1, header = FALSE, strip.white = TRUE, sep = "-")
V1 V2
1 a Novara
2 b Torino
3 c Milano
4 f Bari
我需要合并数据集,但信息在同一个单元格中,我该怎么做?
dati1<- c("a - Novara", "b - Torino", "c - Milano", "f - Bari")
dati2<- c("a", "b", "c", "f")
dat3 <- dati1<- c("Novara", "Torino", "Milano", "Bari")
result
tot <- data.frame(dati2, dat3)
data.frame(do.call(rbind, strsplit(dati1, split = " - ")))
X1 X2
1 a Novara
2 b Torino
3 c Milano
4 f Bari
或 tidyr::separate
:
separate(data.frame(dati1), col = dati1, into = str_c("col", 1:2))
还有一个:
library(dplyr)
library(stringr)
data.frame(dati1) %>%
mutate(dati1= str_split_fixed(dati1, '\-', 2), .keep="unused")
dati1.1 dati1.2
1 a Novara
2 b Torino
3 c Milano
4 f Bari
一个base R
选项
read.table(text = dati1, header = FALSE, strip.white = TRUE, sep = "-")
V1 V2
1 a Novara
2 b Torino
3 c Milano
4 f Bari