我想基于分隔符在数据帧中将一列拆分为两列.例如,
a|b
b|c
Run Code Online (Sandbox Code Playgroud)
成为
a b
b c
Run Code Online (Sandbox Code Playgroud)
在数据框内.
谢谢!
我有一个列表,每个元素都是一个字符向量,长度不同我想将数据绑定为行,以便列名称"排列",如果有额外数据则创建列,如果有数据丢失然后创建NA
下面是我正在使用的数据的模拟示例
x <- list()
x[[1]] <- letters[seq(2,20,by=2)]
names(x[[1]]) <- LETTERS[c(1:length(x[[1]]))]
x[[2]] <- letters[seq(3,20, by=3)]
names(x[[2]]) <- LETTERS[seq(3,20, by=3)]
x[[3]] <- letters[seq(4,20, by=4)]
names(x[[3]]) <- LETTERS[seq(4,20, by=4)]
Run Code Online (Sandbox Code Playgroud)
如果我确定每个元素的格式是相同的,那么下面的行通常就是我要做的...
do.call(rbind,x)
Run Code Online (Sandbox Code Playgroud)
我希望有人提出了一个很好的小解决方案,匹配列名称并用空格填充空白,NA同时添加新列,如果在绑定过程中找到新列...