相关疑难解决方法(0)

在数据框中的分隔符处拆分列

我想基于分隔符在数据帧中将一列拆分为两列.例如,

a|b
b|c
Run Code Online (Sandbox Code Playgroud)

成为

a    b
b    c
Run Code Online (Sandbox Code Playgroud)

在数据框内.

谢谢!

r dataframe

98
推荐指数
6
解决办法
21万
查看次数

do.call(rbind,list)表示列数不均匀

我有一个列表,每个元素都是一个字符向量,长度不同我想将数据绑定为行,以便列名称"排列",如果有额外数据则创建列,如果有数据丢失然后创建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同时添加新列,如果在绑定过程中找到新列...

data-binding r list

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

r ×2

data-binding ×1

dataframe ×1

list ×1