【发布时间】:2021-10-13 23:27:05
【问题描述】:
我需要绑定 2 个包含数据框作为元素的数据框。问题 - 嵌入的数据框列名可能不同,列数可能不同。这就是我需要的结果:
这是我的数据:
issue_desc_1 <- data.frame(
MinAvailableMb = 50,
Threshold = 100
)
issues.df_1 <- data.frame(
IssueId = 1,
IssueSubId = 1,
Categories = "Cat1",
Solution = "Sol1",
Level = 'Critical',
AffectedObjects = "comp1.domain.local",
Arguments = I(issue_desc_1)
)
issue_desc_2 <- data.frame(
MaxCommitedGB = 82,
RamSize = 64,
Threshold = 64
)
issues.df_2 <- data.frame(
IssueId = 1,
IssueSubId = 2,
Categories = "Cat1",
Solution = "Sol1",
Level = 'Critical',
AffectedObjects = "comp2.domain.local",
Arguments = I(issue_desc_2)
)
Arguments 元素在这里是数据框。
我正在尝试不同的方法来绑定数据帧,但我遇到了错误。
rbind(issues.df_1, issues.df_2) 和 rbind(issues.df_1, issues.df_2, fill = T)
[<-.data.frame(*tmp*, ri, , value = list(MaxCommitedGB = 82, :
提供 3 个变量来替换 2 个变量
dim(rvec)
plyr::rbind.fill(issues.df_1, issues.df_2)
allocate_column(df[[var]], nrows, dfs, var) 中的错误: rbind.fill 不支持数据框列“参数”
bind_rows(issues.df_1, issues.df_2)
dim(rvec)
如何从我拥有的 2 个数据帧中创建我需要的数据帧?
【问题讨论】:
标签: r dataframe dplyr plyr rbind